2 семестр / vba_2002
.pdfcombobox chart. xls — демонстрирует использование элемента управления СотЬоБох для внесения изменений в последовательности данных диаграммы.
create chart .xls — содержит макрос, записанный при создании диаграммы. Кроме того, в рабочей книге содержится "подкорректированная" версия макроса создания диаграммы.
data labels . xls — демонстрирует использование диапазона для подписи данных диаграммы.
events - chart sheet. xls — управляет событиями диаграммы на листе диаграммы. events - embedded.xls— управляет событиями встроенной на рабочий лист диаграммы.
get chart range . xls — содержит пользовательские функции, которые возвращают объект Range, представляющий данные диаграммы.
hypocycloid.xls— содержит диаграмму, которая отображает гипоциклоидные кривые.
linked p i c t u r e s . x l s — демонстрирует использование связанных изображений в диапазоне диаграммы.
multipe charts .xls —отображает несколько диаграмм на листе диаграммы, ху sketch. xls — диаграмма, которая позволяет рисовать.
Глава 19
application events 2k.xls — управляет событиями объекта Application. В этом случае используется немодальное диалоговое окно UserForm, поэтому для загрузки рабочей книги требуется Excel 2000 или более поздняя версия программы. application events 97 .xls — управляет событиями объекта Application. Загружается в Excel 97 и в более поздних версиях программы.
log workbook open.xls — отслеживает все открытые рабочие книги и записывает сведения о них в текстовый файл.
onkey demo .xls — демонстрирует использование метода ОпКеу для переопределенияклавиш.
selection change . xls — использует событие SelectionChage объекта Worksheet для выделения активной строки и столбца цветом.
track changes in cominents.xls— содержит процедуру, которая использует примечания для фиксирования изменений, внесенных в ячейку.
validate entryl .xls — выполняет проверку правильности введенных в ячейки значений. Для этого используется свойство EnableEvents.
validate entry2 . xls — проверяет правильность введения значения в ячейку. Свойство EnableEvents не используется.
Глава 20
automate Excel. doc — файл Microsoft Word, который содержит процедуру автоматизации с Excel. Для этого используется файл рабочей книги project sion.xls.
Приложение |
769 |
•make memos. xls — демонстрирует применение средства автоматизации в Microsoft Word, которое позволяет создавать заметки на основе данных, хранимых в рабочем листе.
•simple ado example .xls — получает данные из файла Microsoft Access (используется файл budget .mdb).
• s t a r t c a l c u l a t o r . x l s — запускает (или активизирует) приложение Microsoft Calculator (Калькулятор).
•s t a r t charmap.xls — демонстрируется два способа запуска приложения Microsoft Character Map (Таблица символов).
•system dialogs .xls —демонстрирует использование 50 системных диалоговых окон.
Глава 21
• text tools . xla — утилита управления текстом, которая рассматривалась в главе 16.
Глава 22
•autosense . xls — содержит процедуру создания "чувствительных" панелей инструментов, которые отображаются только тогда, когда активная ячейка находится в определенном диапазоне.
•commandbarbuttons.xls— демонстрирует различные способы отображения элемента управления CommandBarBut ton.
•dynamic caption . xls — создает кнопку на панели инструментов, которая отображает строку числового формата активной ячейки.
• faceids . xla — эта надстройка упрощает определение значения свойства Faceld для изображений. Надстройка использует дополнительные файлы и содержится в отдельной папке \faceids.
• hide and r e s t o r e . xls — содержит процедуру скрытия и восстановления панелей инструментов.
• l i s t a l l c o n t r o l s . x l s — содержит процедуру, отображающую значения свойства Caption для всех элементов управления на всех панелях инструментов.
•l i s t cominandbars.xls— содержит процедуру, отображающую имя, индексный номер и тип каждого элемента управления CommandBar.
•month l i s t . x l s — демонстрирует использование выпадающего списка в элементе управления CommandBar.
• toggle t o o l b a r s . x l s — содержит процедуру переключения свойства Visible всех элементов управления CommandBar.
Глава 23
•add newmenu.xls — содержит процедуру добавления нового меню и опций меню.
•add to Tools menu.xls — содержит процедуру добавления новых опций в меню Сервис в строке меню листа,
•hide menu.xls— демонстрирует отображение меню только при активности определенной рабочей книги.
770 |
Приложение Д. Материалы на Web-узле |
• List menu in £ o . xls — содержит процедуру, отображающую название каждой опции (меню, опции меню иопции подменю) в строке менюлиста.
•l i s t shortcut menus.xls — содержит процедуру, перечисляющую все контекстныеменю.
•menu maker . xls — демонстрирует простой способ создания меню с помощью информации, содержащейся нарабочем листе.
Ш new menubar. xls — демонстрирует замещение строки меню Excel.
•new shortcutmenu.xls — содержит процедуру создания нового контекстного меню.
•toggle g r i d l i n e s . x l s — отображает меню "переключения" с флажком.
Глава 24
• \ a s s i s t a n t \ f o r m l e t t e r . x l s — отображает справочную информацию с помощью помощника по Office.
•\comments\formletter.xls — отображает справочную информацию с помощью комментариевкячейкам.
•function\myf unc. xls — отображает описание пользовательских функций.
•htmlhelp\formletter . xls — создает простую справочную систему с помощью службы HTML Help (содержит исходные файлы).
•other\myapp.xls— демонстрирует другие способы отображения справочной информации: с помощью метода Help, окна сообщения н текстового поля.
•textbox\formletter .xls — отображает справочную информацию с помощью элемента управления TextBox, расположенного на рабочем листе.
•userforml\formletter .xls — отображает справочную информацию с помощью элемента управления Label, расположенного в диалоговом окне UserForm.
•userform2\f ormletter .xls — отображает справочную информацию с помощью "прокручиваемого" элемента управления Label в диалоговом окне UserForm.
•userform3\formletter.xls — отображает справочную информацию с помощью элемента управления ComboBox и элемента управления Label, расположенных в диалоговом окне UserForm.
•winhelp\fonnletter . xls — создает простую справочную систему с помощью службы WinHelp (содержит исходные файлы).
•worksheet\formletters .xls —демонстрирует методы отображения справочной информации после активизациирабочего листа.
В некоторых примерах главы 24 используется несколько файлов. В большинстве рассмотренных примеров применяется файлы с одинаковыми именами. По этой причине данные каждого примера расположены в отдельной папке.
Глава 25
l o a n a m o r t i s a t i o n "wizard. x l a — надстройка-мастер, которая создает график погашения займа с фиксированной процентной ставкой. Эта надстройка не защищена. После установки надстройки доступ к мастеру осуществляется с помощью меню Сервис.
Приложение |
771 |
Глава 26
mul tiling ual wizard . xls — простой мастер, позволяющий пользователю выбрать один из трех языков.
Глава 27
does f i l e exist .xls — содержит код проверки существования файла. В коде используются три различных методики.
export import .xls — содержит процедуры экспорта диапазона в файл CSV, а также импорта данных из файла CSV, начиная с активной ячейки.
export to HTML. xls — содержит код экспорта диапазона ячеек в формат HTML.
f i l t e r text f i l e , xls — содержит процедуру чтения текстового файла (inf i l e . txt), которая копирует в файл output. t x t только строки, соответствующие определенному критерию.
import more than 256 . xls — содержит процедуру чтения текстового файла и сохранения полученных данных на рабочем листе sheet 1. Если строка содержит более 256 столбцов, то дополнительные столбцы сохраняются на дополнительных рабочих листах. Этот пример использует файл longf i l e . txt, который содержит 600 столбцов. l i s t f i l e s l .xls — содержит процедуру, отображающую список файлов, которые расположены в определенной папке. Кроме того, отображается размер и дата модификациикаждого файла.
l i s t f iles2 .xls — содержит процедуру, отображающую список файлов, которые расположены в определенной папке Помимо этого, отображается размер и дата модификации каждого файла. Данный пример использует объект Pi leSearch.
show drive inf о. xls — содержи! процедуру, использующую объект FileSystemOb j ect для получения и отображения различной информации о жестких дисках.
Глава 28
add 100 b u t t o n s . x l s — содержит процедуру, добавляющую 100 элементов управления CommanButton в диалоговое окно UserForm и создающую для каждого элемента управления свою процедуру обработки события.
add button and code. xls — содержит процедуру добавления элемента управления CommandButton и процедуры VBA.
add userform.xls— содержит процедуру создания диалогового окна UserForm "налету".
options form.xls— содержит функцию создания диалогового окна UserForm "на лету" (с элемента управления OptionButton), после чего функция возвращает целое число, которое указывает на выбор, сделанный пользователем.
replace module.xls — содержит процедуру замещения модуля другим модулем. Этот пример использует файл UserBook.xls.
show components .xls — содержит процедуру, отображающую информацию о каждом компоненте VBA, который входит в активную рабочую книгу.
772 |
Приложение Д. Материалы на Web-узле |
Глава 29
c s v c l a s s . x l s — содержит модуль класса, который упрошает импорт и экспорт данных с помощью файлов в формате CSV.
keyboard.xls — содержит модуль класса, который определяет классы NumLock и CapsLock.
Power Utility Pak
Power Utility Рак — это коллекция разработанных автором данной книги надстроек Excel. На Web-узле содержится ознакомительная версия этого продукта, которая может использоваться в течении 30 дней.
После установки Power Utility Pak данная надстройка будет всегда доступна при запуске Excel. Кроме того, Excel будет предоставлять пользователю новое меню: PUP 2000. Доступ к средствам Power Utility Pak осуществляется с помощью меню PUP 2000, а также панели инструментов, которую можно создать с помощью команды Create a PUP Toolbar.
Power Utility Pak имеет расширенное справочное руководство. Выберите PUP 2000с Же1р для просмотра файла справочного руководства.
Удаление Power Utility Pak
Если решение о необходимости удаления Power Utility Pak принято, то следуйте приведенным ниже инструкциям для ее удаления из списка надстроек Excel.
1.В Excel выберите Сервис^Надстройки.
2.В диалоговом окне Надстройки сбросьте флажок опции Power Utility Pak 2000.
3.Щелкните на кнопке ОК, чтобы закрыть диалоговое окно Надстройки.
Для удаления Power Utility Pak из системы после выполнения предыдущих шагов удали re папку, в которую распаковывался пакет Power Utility Pak.
Sound-Proof 2000
Sound-Proof 2000 — это надстройка Excel, разработанная автором книги. Она использует Microsoft Agent для чтения вслух содержимого выделенных ячеек. Это отличный инструмент для проверки введенных данных, хотя представлен только англоязычной версией (прим. ред.).
Excel 2002 содержит новую возможность чтения текста вслух. Но Sound-Proof 2000 предоставляет большее количество возможностей и настроек.
Содержимое ячеек читается в естественном (английском) языковом формате. Например, число 154,78 будет прочитано как "сто пятьдесят четыре и семьдесят восемь сотых" (на анг. языке). Значения дат читаются как фактические даты (например, "четырнадцатое июля тысяча девятьсот девяносто восьмого года"), а значения времени читаются как фактическое время (например, "восемнадцать сорок пять'').
На Web-узле содержится демонстрационная версия Sound-Proof 2000. Ограничением демонстрационной версии является возможность чтения не более 12 ячеек одновременно. Полная версия доступна по цене $24,95.
Приложение |
773 |
После установки надстройка Sound-Proof 2000 будет доступной при каждом запуске Excel. Для доступа к средствам этой надстройки необходимо воспользоваться командой Сервис^ Sound-Proof 2000.
Удаление Sound-Proof 2000
Для удаления Sound-Proof 2000 следуйте таким инструкциям.
1.В Excel выберите Сервис^Надстройки.
2- В диалоговом окне Надстройки сбросьте флажок опции Sound-Proof 2000.
3.Щелкните на кнопке ОК для закрытия диалогового окна Надстройки.
После выполнения этих инструкций можно повторно установить надстройку Sound-Proof 2000, установив для нее флажок в диалоговом окне Надстройки.
Для того чтобы удалить надстройку Sound-Proof 2000 из системы, после выполнения приведенных выше инструкций удалите папку, в которую были распакованы файлы надстройки.
774 |
Приложение Д. Материалы на Web-узле |