Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Понятие макроса




Резюме к шестой главе

В этой главе Вы познакомились с основами управления базами данных в среде Visual Basic. Важнейшими объектами управления данными являются объекты Data, Data Environment, Data Report. Эти объекты являются поставщиками данных для других объектов, таких как обычные окна ComboBox, FlexGrid, List, а также для специализированных объектов DBCombo, DBGrid, DBList и др.

Показаны также приемы управления данными, характерные для фирменных систем управления базами данных:

  • автоматизированное создание таблиц данных,
  • автоматизированное создание форм для ввода, просмотра и редактирования данных,
  • создание отчетов, как посредством приложения Crystal Report, так и посредством объектов Data Report и Data Environment.

Кроме того, показаны ошибки, которые появляются в коде программы при автоматизированном создании форм, и способы устранения указанных ошибок.

Контрольные вопросы

1. Что такое база данных? Какие основные функции выполняет система управления базами данных?

2. Как создать таблицу данных?

3. Что такое связанные таблицы? Каким образом устанавливается связь между таблицами?

4. Что такое форма? Дайте классификацию форм.

5. Какие существуют средства автоматизированного создания форм?

6. Опишите процесс создания простых и составных форм в среде различных надстроек системы программирования.

7. Какие элементы служат поставщиками данных?

8. Что такое элемент Data и как он настраивается?

9. Как использовать данные из базы с помощью объектов ComboBox, DBList, DBCombo, FlexGrid и DBGrid?

10. Что такое отчет? Дайте классификацию отчетов.

11. Какие средства есть в среде Visual Basic для создания отчетов?

12. Опишите процесс создания отчета в среде Crystal Report.

13. Что такое объект Crystal Report? Каковы его важнейшие свойства и методы?

14. Как вывести на экран, на принтер и в файл отчет, созданный в среде Crystal Report?

15. Каково назначение объектов Data Report и Data Environment? Как они взаимодействуют?

16. Опишите процесс настройки объектов Data Report и Data Environment.

17. Опишите процесс редактирования отчета, созданного объектами Data Report и Data Environment.

Глава 7
ЭЛЕМЕНТЫ ОФИСНОГО ПРОГРАММИРОВАНИЯ

Макросом называется некоторая процедура или функция, описанная в специальном модуле. Макрос пишется на языке Visual Basic for Applications. (VBA). Он может быть создан двумя способами: через окно "Макрос" (вызов "Сервис/Макрос/Макросы…") или по команде "Сервис/Макрос/Начать запись".

Первая команда открывает окно "Макрос" рис. 7.1, вторая – окно создания макроса посредством автоматического преобразования действий оператора в программу на языке VBA (рис. 7.2).

Рис. 7.1. Окно "Создание макроса" Рис. 7.2. Окно "Запись макроса

В первом случае, введя имя макроса и "щелкнув" мышью по кнопке "Создать", можно получить доступ в окно специального редактора текста макроса, в котором автоматически создастся его заготовка в виде заголовка и заключительных слов описания процедуры "Sub Имя_процедуры() … End sub", знакомая читателю (гл. 1,2). Далее придется записывать текст макроса на языке VBA самостоятельно.

Во втором случае сначала откроется окно "Запись макроса", которое позволит определить свойства макроса, а затем включит автозапись действий пользователя. После выполнения цепочки логически законченных действий запись макроса можно остановить командой "Сервис/Макрос/Остановить запись" или щелчком по соответствующей кнопке. В дальнейшем созданный таким способом макрос можно использовать непосредственно или после небольшой доработки. В частности на рис. 7.3 показан текст макроса "Макрос1", созданного таким способом. Пользователь сменил текущий каталог (команда ChDir…), открыл файл ПСОН.xls, находящийся в каталоге "D:\Мои документы1\Методические материалы\ПСОН" (команда Workbooks Open Filename:=…). Излишними оказались последние две команды, которые превращены в комментарий. В принципе их можно удалить. Можно удалить и команду смены каталога. Результат работы макроса будет вполне удовлетворителен.

Рис. 7.3. Пример макроса, созданного в режиме автозаписи

Макрос может быть запущен четырьмя способами: через окно "Макрос"
(рис. 7.1), нажатием горячей клавиши, присвоенной ему в момент создания в режиме автозаписи (рис. 7.2), с помощью объекта ActiveX (например, CommandButton) и с помощью кнопки, помещенной на панель управления Excel или команды, помещенной в меню команд табличного процессора. В частности, в примере, показанном на рис. 7.2, макросу "Макрос2" присвоена горячая пусковая клавиша Ctrl-Shift-L. Кроме того, существует специальная разновидность макросов – автоматические макросы, которые исполняются автоматически при запуске табличного процессора.

При создании макросов приходится решать следующие основные проблемы:

· как получить доступ к данным текстового документа Word?

· как переписать данные из клеток электронной таблицы в переменные, описанные в процедуре макроса?

· как переписать данные из описанных в процедуре макроса переменных в клетки электронной таблицы?

· как связать макрос с объектом ActiveX?

· как включить команду вызова макроса в панель управления и в меню команд табличного процессора?

· как создать диалоговые окна и как их вызвать с помощью макроса?




Поделиться с друзьями:


Дата добавления: 2014-11-29; Просмотров: 488; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.