Знакомство со встроенными командами
Знакомство со встроенными командами
Похоже, VBA немного не соответствует тому имиджу, который он себе создает. Ох, как отчаянно VBA хочет выглядеть истинным объектно-ориентированным языком программирования (об объектно-ориентированном программировании мы поговорим в главе 12). С другой стороны, следует признать, что есть кое-что, что вы хотели бы иметь в программе, но нельзя сказать, что это естественным образом умещается в матрицу объектно-ориентированного подхода.
В своем решении, достойном всех наших депутатов, VBA помещает в метод объекта как минимум одну команду, которую было бы естественнее оставить независимой, и в то же время оставляет независимыми другие действия, которые вполне подходят для связывания их с объектами.
В общем, учитывая, что некоторые действия могут оказаться в нелогичных для них категориях, вы получаете три типа встроенных VBA-команд, способных выполнять полезную работу.
* Операторы. Хотя термин оператор уже используется для обозначения целой программной директивы (см. главу 7), VBA называет операторами и отдельные ключевые слова, выполняющие специальные задачи. Некоторые из таких ключевых слов функционируют сами по себе как целые операторы. Например, оператор Веер заставляет динамик компьютера издавать звук. Другие же должны использоваться как составные части законченных операторов. Например, оператор ChDi r (перейти в каталог) бесполезен без аргумента, задающего каталог или папку, куда нужно перейти:
ChDir("Отчеты о мечтаниях ")
* Функции. Встроенные функции работают точно так же, как и процедуры типа Function, обсуждавшиеся в главе 7,- в том смысле, что они возвращают значение. Использование функции часто заключается в присваивании ее значения переменной, как в следующем примере с функцией Tan (тангенс):
dblТангенс = Tan (dblЛюбойУгол)
Функции могут также обеспечивать значения для более сложных выражений или условных операторов, например:
If Tan (dblОстрыйУгол) < 45 Then
* Методы встроенных объектов. В этой группе курьезно выглядит метод Print, единственный для объекта Debug и предназначенный для направления вывода в окно немедленного выполнения команд (окно Immediate) в редакторе Visual Basic. Для этого используются операторы типа
Debug.Print (strПосланиеМарсианина)
* Лично я не вижу никаких преимуществ в связывании команды Print с объектом, но сам по себе метод Print оказывается очень полезным. Подробно он обсуждается в главе 14. Здесь же замечу, что, хотя VBA и не инкапсулирует файлы, как объекты, можно дополнительно установить программную надстройку, которая позволит управлять файлами и работать с их содержимым на основе объектно-ориентированного подхода (подробности - в главе 12).
В табл. 11.1 приводятся некоторые из встроенных VBA-команд, взятые для примера и относящиеся к различным категориям (операторы, функции, методы). Дальше в главе будут рассматриваться чаще всего используемые встроенные команды.
Таблица 11.1. Примеры встроенных функций, операторов и методов
Команда
Тип
Выполняемые действия
Randomize
Оператор
Инициализирует генератор случайных чисел
Sqr ( число)
Функция
Возвращает значение квадратного корня числа
Format ( строка )
Функция
Форматирует строку в соответствии с заданным описанием
Date
Оператор
Устанавливает системную дату
Date
Функция
Возвращает текущую системную дату
Err . Raise
Метод объекта Err
Генерирует ошибку выполнения с заданным кодом данных
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Знакомство
Знакомство Революционная (приготовьтесь, что это слово на страницах книги будет употребляться еще не раз) почтовая служба Gmail увидела свет 1 апреля 2004 г. Несмотря на праздничную атмосферу дня смеха, новая почта шуткой не была, однако в ее возможности поначалу
5.5. Трюки со встроенными приложениями
5.5. Трюки со встроенными приложениями Установка и удаление компонентов WindowsWindows Vista всегда устанавливается со стандартным набором компонентов, который подходит для большинства пользователей. Не включены по умолчанию, как правило, различные утилиты и вспомогательные
Первое знакомство с С++
Первое знакомство с С++ Программа С++ состоит из одной или нескольких единиц компиляции. Каждая единица компиляции представляет собой отдельный файл исходного кода, обычно имеющий расширение .cpp (другими распространенными расширениями являются .cc и .cxx); она обрабатывается
20. Знакомство с языком СИ++
20. Знакомство с языком СИ++ Рассмотрим ряд программ и частей программ на C++.Прежде всего, рассмотрим программу, которая выводит строку выдачи:#includemain(){cout << «Hello, world »; }Строка #include дает знать компилятору, что он включил обычные возможности потока ввода и вывода, которые
Знакомство с массивами
Знакомство с массивами Предположим, у вас есть набор чисел, представляющих цены, оценки за экзамен, расстояния от Земли до каких-то астрономических объектов или нечто другое. Представьте себе, что вы печатаете этот набор чисел в виде списка на листе бумаги, каждое число - в
Знакомство с диалектами SQL
Знакомство с диалектами SQL Хотя SQL и считается практически универсальным языком создания запросов для систем управления базами данных, многие базы данных понимают только определенные диалектыSQL. Jet, например, предлагает несколько нестандартных усовершенствований SQL, но
Коррекция цвета командами коррекции яркости
Коррекция цвета командами коррекции яркости Изученные нами в прошлой главе команды коррекции яркости могут использоваться и для изменения цвета изображения – в этом случае яркостная коррекция применяется к отдельным цветовым каналам, и в результате цвет изображения
3.1. Знакомство с процессами
3.1. Знакомство с процессами Пользователю достаточно войти в систему, чтобы в ней начали выполняться процессы. Даже если пользователь ничего не запускает, а просто сидит перед экраном и пьет кофе. в системе все равно "теплится жизнь". Любой выполняющейся программе
Знакомство со студией
Знакомство со студией Небольшое отступление: рассмотрим основные элементы окна редактора волновой формы. Общий вид главного окна редактора волновой формы сигнала показан на рисунке ниже. В верхней части окна расположена панель инструментов. Как и в любом
4.2.1. Знакомство с Проводником
4.2.1. Знакомство с Проводником Проводник — это файловый менеджер Windows, то есть программа, управляющая вашими файлами. Вообще-то Проводник также является оболочкой Windows, но не будем усложняться, а ограничимся лишь файловыми функциями Проводника. Выполните команду Пуск |
Знакомство с Windows 7
Знакомство с Windows 7 Раздел Панели управления «Оборудование и звук»Панель управления Windows 7 (Control Panel) изобилует апплетами для настройки и управления всеми аспектами функционирования операционной системы. Чтобы облегчить поиск нужных инструментов в этом многообразии,
2.1. Первое знакомство
2.1. Первое знакомство Операционная система (далее — ОС) Windows разработана корпорацией Microsoft. На сегодняшний день на большинстве домашних компьютеров установлена именно эта ОС. В компьютерном магазине систему вам установят, поэтому через некоторое время после включения