Математика

Физика

Химия

Биология

Техника и    технологии

VBA в Office 2000: учебный курс-Васильев А Питер, 2001, —432с.: ил.
Васильев А., Андреев А.
B19VBA в Office 2000: учебный курс —СПб: Питер, 2001, —432с.: ил.
ISBN 5-8046-0193-8
В этой книге описывается Visual Basic for Applications — подмножество популярнейшего языка ярйграммироваям Visual Basic. Изучив ее материал, вы сможете создавать собственные интегрированные приложения, которые используют как объектные модели стандартных приложений MS Office, так и объектные модели ADO и ОАО.
^ ! Книга предназначена для всех пользователей MS Office 2000 — независимо от степени их владения программированием. , . .
Содержание
Введение ,........................................................................................................................................17
Урок 1. Интегрированная среда разработки...................................:.................................. 19
Панель элементов...........................................................................................а-........................21
Окно Project Explorer.....................................................................................................................22
Окно Properties..............................................................................................................................22
Окно Object Browser.................................;......................................................л...........................23
Окно Code....................................................................................................'..-................................24
Окно Immediote...................................,...........................................................................'..............24
Окно Locals.........................................................................................................................'...'........25
Окно Watches...............................................................................................„.........,.......................26
Меню.................................................................................................................,..............................26
Меню File............................'...'...................................................................................................27
Меню Edit.................................................................................................................................29
Меню View......................................................;........................................................................ 30
Меню Insert...................................................................................._,.....................................;; 30
Меню Format........................................................................................................................... 31
Меню Debug...........................................................................................................................32
Меню Run.................................................................................................................................32
Меню Tools.............................................................................................................;.......,........33
Меню Add-lns.................:.......................................................................................................34,
Меню Window............,............................................................................................................36
Меню Help...............................................................................................................................36
Панели инструментов.................................................................................................................. 37.
Панель инструментов Standard.....;.................................,................................................. 37
Панель инструментов Edit...................................................................................................38
Панель инструментов Debug...............................'............................................................... 38
Панель инструментов UserForm.........................................................................................39
Настройка панелей инструментов...........'.............................................................'............39
Урок 2. Основы VBA...................................................................................................................41
Основные понятия ООП............................................................................................................41
Классы и объекты..................................................................................................................42
Инкапсуляция.............................................^г..........................................................................43
Наследование и встраивание............................................................................................ 44
Полиморфизм................................„...............................................................................„......44
Визуальное программирование .....................................................................................„.( 45
Основные понятия языка VBA...................................................................................................45
Модули....:...............................л..........;....,.:..................................................f..........i..4............4$
Терминология.......................................................,...,..-;...............................:......,..'...........:....., 46
ПврвМвННЫв И ТИПЫ данНЫХ ..™.........................................*.:..........,i.i..'...............;.............44
Констрнты.....;....'...........................',...............................................-....................й..,...„.......... §2
Процедуры и функции..............................:........................................................>....<...........'... 5$
Операторы..............................................................................................................................56
Классы и объекты в VBА'.'.„:;................................................................'...............................56
Инструкции..................;............................;.....„........................................................'................ 57
Окно программы.....................„...............................!...............................".•.................................70
Окно диалога Options...................'..............................................................................................71
Вкладка Editor.........................................................................................................................71
Вкладка Editor Format..................................:........................................................................72
Меню Edit..........................................................................................................•„............................72
Команда Indent........................................................................................................;..............73
Команда Outdent...................................................................................................................73
Команда List Properties/Methods.....................'...................................................................73
Команда List Constants..........................................................................................................74
Команда Quick Info...............................................................................................................74
Команда Parameter Info.........................:,.•••••••....................................................................75
Команда Complete Word.....................................................................................................75
Команда Bookmarks...:.........................................................................................................75
Запуск модуля на выполнение..................................................................................................75
'рок 3. Основы создания графического интерфейса пользователя..............................77
Создание формы и размещение в ней элементов управления.......................................77
Выделение нескольких элементов управления....................................................................;. 80
Удаление элементов управления..............................................................................................80
Использование сетки...................................................................................................................80
Копирование и вставка элементов управления..............................................................81
Порядок перехода по элементам управления в фс е....................................................82
Задание свойств элементов управления в режиме конструктора форм......................83
Объединение элементов управления в группу.....................................................................83
Использование "команд меню Format при создании форм................................................84
Команда Align.........................................................................................................................84
Команда Make Same Size....................................................................................................85
Команда Size To Fit................................................................................................................85
Команда Size To Grid..............................................,............................................................85
Команда Horizontal Spacing...............................................................................................85
Команда Vertical Spacing.....................................................................................................86
Команда Center in Form.......................................................................................................86
Команда Arrange Buttons....................................................................................................86
Команда Group......................................................................................................................87
Команда Ungroup..................................................................................................................87
Команда Order.......................................................................................................................87
Использование панели инструментов UserForm..................................................................87
Объектная модель библиотеки объектов MS Forms..........................................................88
События форм и элементов управления............................................:...................................89
Событие AfterUpdate............................................................................................................89
Событие BeforeUpdate.........................................................................................................89
Событие Change....................................................................................................................90
Событие Click..........................................................................................................................90
Событие DblClick...........:...........................................................-.............................................90
События Enter и Exit...............................................................................................................91
События KeyDown и KeyUp.................................................................................................91
Событие KeyPress..................................................................................................................92
События MouseDown и MouseUp....................................................;..........,.,.,,.>,............. 92
Последовательность событий при работе с данными в элементе управления......93
Последовательность событий при работе с мышью...................................................93
Последовательность событий при работе с клавиатурой...,,....,,....,.........................93
Событие Activate.......................................................................................—--......:,.......93
Событие Deactivate......................................;.........................................................................94
Создание процедуры обработки события..........................,.„„..........—...~,:,................94
Свойства формы...............................................................................................................^.,........ 95
Основные элементы управления.....................................................................,„......................95
Элемент управления Label.............................................................,......„........,..,.,..............96
Элемент управления TextBox......................,....,..............„,..,..................,..........,................96
Элемент управления RadioButton.......................................................................,..............96
Элемент управления CheckBox :........................................„...............................................97
Элемент управления Toggle Button...................................................................................97
Элемент управления Frame..............................................................:..................................97
Элемент управления List Box.....................................................,..................................;......98
Элемент управления ComboBox..........................................„......................................<..... 99
Элемент управления CommandButton..............................................................................99
Элемент управления Scroll Bar.....................................................................'...................„. 99
Элемент управления SpinButton ••.......................................................................................100
Элемент управления Image............:...................................:...:..........................................100
Элемент управления MultiPage...................................................................:..-:.........<........101
Элемент управления TabStrip..................................................„..............;.......................102
Свойства элементов управления.......................,...........:.......................................................102
Категория Appearance.........;.............................................................................................103
Категория Behaviour...........................................................................................................105
Категория Font....................................................................................................,................. 106
Категория Miscellaneous..............................:;................................."..................................107
Категория Position............................................................................:...................................107
Категория Data....................................................................................................................108
Категория Scrolling...............................................................................................................109
Присоединенные элементы управления................................................................................110
Свойство BoundValue.............................................:...............................................:............110
Коллекция Controls.....................................................................................................................Ill
Метод Add.............................................................................................................................111
Объект Font..................................................................................................................................112
зк 4. Расширенные средства создания приложений..................................................113
Использование элементов управления ActiveX....................................................................113
Элемент Windows Media Player...........,,.........................................;.......,........................ 115
Элемент Microsoft Office Spreadsheet.............................................>...............................116
Просмотр объектов............................................................................................................„..,.. 116
Панель Details.......................:.............................................................................................. 118
Комбинированный список Search....................................................................................118
Кнопка Go Back...................................................................................................................120
* Кнопка Go Forward.........................................................................................................;... 120
Кнопка Copy to Clipboard................................................................................................120
Кнопка View Definition........................................................','..........................,....................120
Создание пользовательских классов.....................................................*...........-.....,.............120
Использование WinAPI..............................................................................,...............................122
;УрЪк.5. Построение меню и панелей инструментов..............;........................................125
Плавающие меню и панели инструментов.........................................„..............................126
' ' Объекты и коллекции, применяемые для работы с меню
• и паиелями.инструментов....^.,...;.................................—....................................................126
Коллекция GommondBars...............................................................'...................................127
,.-''.- Объект CommandBar.........................................................................................................130
Коллекция CommartdBarControls.....................................................................................137
Объект CommandBarControl............................................................................................139
Объект CommandBarButton......................'........................................................................142
Объект CommandBarComboBox......................„.......,............;...!....................................143
Объект CommandBarPopup..............................................................................................145
Урок 6. Отладка программ....:.....,...........................................................................................147
Отладка программы в пошаговом режиме......................................................:.................148
Режим прерывания......;..........................................,............................................................148
Установка точки останова................................................................................................149
Снятие точки останова............................................,.........................................................150
:-.'.'. • Пошаговая отладка программы....................„.................................................................i.... 150
Просмотр значений переменных..........................................................,.................................151
Окно Watches........................................................................................................................151
Окно Locals..................................;.........................................................................................152
Трассировка вызовов процедур............................................................................................153
Окно Immediate .,.........................................................................................................................154
Меню Debug......<.........................................................................................................................154
Команда Compile.................................................................................................................154
Команда Step Into.......................................:.....•...................................................................154
Команда Step Over..............................................................................................................155
- Команда Step Out................................................................................................................155
'• ., Команда R.un To Cursor.....................................................................................................155
Команда Add Watch...........................................................................................................156
Команда Edit Watch.............................................................................................................156
Команда Quick Watch.........................................................................................................156
.Команда Toggle Breakpoint..............................................................................................156
Команда Clear All Breakpoints..........................................................................................157
Команда Set Next Statement...............................................................................................1-57
Команда Show Next Statement..................;.......................................................................157
Панель инструментов Debug..................................................................................................157
Урок 7. Создание приложений для MS Excel....................................................................158
.Структура проекта в MS Excel...............................................................................................158
Объект Application......................................................................................................................158
;'. : , Свойства объекта Application..........................................................................................159
Свойства-участники.....................................................................................,.......................159
Терминальные свойства......................\..............................................................................160
Объект Font..................................................................................................................................160
j • Работа с рабочими книгами MS Excel..................................................................................161
Коллекция Workbooks........................................................................................................161
Свойства коллекции Workbooks.....................................................................................161
.-,.'.. Методы коллекции Workbooks..........................,...............„............................................162
Объект Workbook................................................................................."...............................165
Свойства объекта Workbook.................•...-.....,..•......................................,...,..<.;...„......... 165
Методы объекта Workbook.................................................,.....„..................«....,.............166
События объекта Workbook............................................................................................168
Работа с рабочими листами MS Excel...........................k—,...,..........---..,....,<.............170
Коллекция Sheets................................................................................,..;..,,..........................170
Коллекция Worksheets..............................................................,...........................:.............170
Методы коллекции Worksheets.................................,,-;.....................................:....<.........; 170 ,
Объект Worksheet...................................................„..'.'..„...........,..,....................................171
Свойства объекта Worksheet..!........................................................................................171
Методы объекта Worksheet............................'..................................................................17:2
События объекта Worksheet............................................................................................173
Работа с ячейками MS Excel....................................................................................................173
Объект Range....................................................................................................................... 174
Свойства объекта Range...................................................................................................174
Методы объекта Range..........................................................,...........................................174
Коллекция Areas...................................................................................................................176
Коллекция Borders...............................................................................................................177
Использование функций....................................................................,......................................177
Вызов функций рабочего листа из программы............................................................177
Вставка функции в ячейки рабочего листа с помощью VBA.................................... 178 .
Работа с диаграммами.........................................................................................„..................178
Коллекция Charts..................................................................................................................179
Методы коллекции Charts..................................................................................................179
Объект Chart.................................................................................................................'.,......180
Свойства объекта Chart....................................................................................................180
Методы объекта Chart.................1.....................................................................................183
События объекта Chart...................................................................................................... 184
Пример создания диаграммы...........................................................................................184
Создание форм...........................................................................................................................186
Создание шаблона.................................'...................................................................................188
юк 8. Создание приложений для MS Word...................................................................193*
Объект Application.................................................................................................,...................193
Структура проекта в MS Word.............................................................................................195
Работа с документами..............................................................................................................195
Коллекция Documents..........................................................................................................197
Объект Document.................................................................................................................201
Пример работы с документами.........................................t.............................................205
Работа с абзацами..............................................„....................................................................206
Коллекция Paragraphs.......................................................:................................................207
Объект Paragraph............................................................г.............................„..................207
Объект ParagraphFormat.:.................................................................................................207
Пример работы с абзацами............................................................................................208
Работа с таблицами..........................................................................„......................................209
Работа с текстом................................................................................,'......,...,..............>............^210
Объект Range............................................................................................,.....л...................211
Объект Selection..................................................................................................................2V5
Пример работы с текстом.............................................................>..„..............................215
Работа с окнами.................................................:................г.....................................................216
Коллекция Windows................................................................к-...,............,,.........................217 '
Объект Window.........................................................................................„.....,„...:.............216
Типы устройств мультимедиа........................................—...............•>...„,.;„...Л..........'..... 335
Интерфейс управления МО..............................................................;...........................,...336
Функция mciSendString........................................................................................................ 337
Функция mciSendComrrrand...........................................................................................:,... 338
Урок 14. Работа с файлами и организация печати.............................„......„...;..............340
Обзор функций для работы с файлами........„-.....................................................................341
Открытие, закрытие и удаление файлов.................................:.....,.........»......................342
Управление файлами последовательного доступа...................—...................,.,,......^. 343
Запись данных...........................................................................-.......................).,..:.............343
Чтение данных.............................................................................................I.................--345
Поз

Цена: 300руб.

Назад

Заказ

На главную страницу

Hosted by uCoz