Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VBA For Excel Часть 02.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
1.08 Mб
Скачать

Приложение 3( Создание меню ) 64

Введение 64

Типы меню приложений 64

Создание (и удаление) подпунктов главного меню через меню приложений 65

Создание (и удаление) подпункта главного меню 65

Создание (и удаление) пункта меню к макросу 66

Создание меню в VBA 69

Обращение к меню 69

Создание пустого меню 69

Вывод меню 69

Удаление меню 70

Добавление пунктов в меню 70

Свойства и методы пунктов меню 79

Переключатель в пункте меню 81

Коды пиктограмм пункта меню 82

Односеансное контекстное меню 84

Назначение управляющих клавиш к пункту меню 88

Приложение 4 ( Программная обработка модулей vba ) 90

Введение 90

Экспорт модуля проекта в файл 90

Импорт модуля проекта из файла 90

Импорт модуля через “организатор” (данный код только для Word приложения) 91

Удаление строк из модуля 92

Чтение строк из модуля 92

Определение количества строк в модуле 92

Переименование модулей проекта 93

Удаление модулей проекта 93

Определение количества модулей в проекте 93

Создание нового модуля проекта 93

Приложение 5 (Создание модуля класса) 94

Введение 94

Создание свойств и методов пользовательского класса 98

Создание событий пользовательского класса 104

Приложение 6 (Ссылка на приложение ms Office) 108 Приложение 7 (связь с таблицами и запросами базы данных) 113

Введение 113

Связь с базой данных через указатели 115

Методы объекта Database 116

Свойства объекта Recordset 117

Методы объекта Recordset 117

Свойства объекта Fields 121

Непосредственная загрузка таблицы базы данных в Excel таблицу 122

Форма для интерактивной работы с записью таблицы базы данных 125

Браузер таблиц и запросов базы данных 132

Методы поиска объекта Recordset 136

Пример использования метода Seek 138

Пример использования методов Find 142

Приложение 8 (Обращение к API-функциям) 147

Введение 147

Скрытие и отображение панели задач через API функции 149

Запуск ярлыка и исполняемых файлов через API функцию 149

Приложение 9 (Основные понятия визуального программирования на доступных примерах) 152

Объект: Яблоня1 155

Класса – Яблони 155

Объект: ГрушевоеДерево1 155

Класса – ГрушевыеДеревья 155

Тихвинский В.И.

VBA for Excel

Методические указания

по курсу «Информатика»

Часть 2

Под общей ред. В.В. Сидорова

Свободный тем. План 2007 п.

____________________________________________________________

Подписано в печать Формат 60×30/16

Объем 10,3 уч.-изд.л. Тираж 150 экз.

Заказ № 102

____________________________________________________________

Отдел оперативной полиграфии РГУ нефти и газа им. И.М.Губкина 119991, Москва, ГСП-1, Ленинский проспект, 65.

 Для активизации кода модуля формы необходимо после активизации имени модуля войти в меню: Вид-Программа (View-Code)

 Для активизации кода модуля формы необходимо после активизации имени модуля войти в меню: Вид-Программа

 Не существует абсолютной защиты от взлома компьютерной программы любого типа. К сожалению, существует очень много программ взломщиков пароля VBA проекта. Некоторым успокоением является то, что большинство таких программ взламывают пароль путем перебора символов, и если ввести достаточно длинный пароль сто и более символов, то компьютеру понадобится очень большое время, для того чтобы взломать пароль. Что увеличит вероятность компьютерного сбоя во время взлома или отобьет желание пользователя продолжать взлом. Учтите, что длинный пароль можно легко забыть, и тогда вы не сможете редактировать ваш защищенный проект. Поэтому, всегда сохраняйте не защищенную копию проекта на вашем компьютере.

 см. Структурированные типы VBA - Объекты – Объект Application

 Некоторые пользователи не понимая, что VBA проект выполняется в режиме интерпретации, постоянно пользуются указанным пунктом меню, после изменения программного кода, хотя это совсем не обязательно. Данный пункт меню предназначен только для облегчения поиска синтаксических программных ошибок в коде, при каждом новом выполнении какой либо подпрограммы проекта операторы записанные в подпрограмме компилируются (точнее, интерпретируются) заново, причем, каждый оператор в отдельности.

 Точки останова, в отличии от оператора Stop, не сохраняются в проекте, и существуют в нем, до тех пор, пока проект не будет выгружен из Excel.

В данном макросе вместо объекта ActiveCell может использоваться объект Selection с одноименными методами и свойствами. Однако при чтении программы более понятным для пользователя будет использование ActiveCell.Select чем Selection.Select.

 В приложении Word нужно выбрать левой клавишей мыши имя макроса для пункта меню

В макросе, к сожалению, не записывается смена подписи пункта меню, не записывается пиктограмма пункта меню, не записывается макрос, назначенный к пункту меню.

94

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]