Использование объектов Dictionary
Использование объектов Dictionary
В объектах Dictionary (Словари) удобно хранить табличную информацию, организованную в два столбца. В каждой строке такой таблицы в одном столбце хранится имя элемента, а в другом - нужное вам значение. Действительно, очень похоже на словарь; заголовки словарных статей - это имена элементов, а словарные определения - значения. Правда, объекты Dictionary допускают хранение значений любых типов.
С объектами Dictionary можно работать и в VBA 5, и в VBA 6. Но эти объекты не встроены в VBA. Они находятся в библиотеке Microsoft Scripting Runtime, использование которой уже обсуждалось в разделе "Работа с файлами". Чтобы использовать объекты Dictionary в VBA-программе, нужно выполнить инструкции, приведенные там под заголовком "Ссылки на библиотеку Microsoft Scripting Runtime".
Базисные сведения об объектах Dictionary
При объявлении переменных для словарей и последующем их создании используйте приемы, описанные выше в разделе "Доступ к объектам других приложений". Например:
Dim dictBigCats As Scri pti ng.Dictionary
Set dictBigCats = CreateObject("Scri pti ng.Dictionary")
Теперь можно добавлять в словарь имена элементов и значения с помощью метода Add:
dictBigCats.Add "Гепард", "Быстрый и поджарый"
dictBigCats.Add "Лев", "Рычащий и лохматый"
dictBigCats.Add "Пантера", "Черная, а не розовая"
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Использование объектов CRITICAL_SECTION для защиты разделяемыхпеременных
Использование объектов CRITICAL_SECTION для защиты разделяемыхпеременных Использование объектов CRITICAL_SECTION не вызывает сложностей, и одним из наиболее распространенных способов их применения является обеспечение доступа потоков к разделяемым глобальным переменным.
Совместное использование объектов ядра приложениями и службами
Совместное использование объектов ядра приложениями и службами Возможны ситуации, в которых служба и приложения разделяют объект ядра. Например, служба может использовать именованный мьютекс для защиты разделяемой области памяти, используемой для обмена данными с
Использование объектов безопасности Windows
Использование объектов безопасности Windows В дескриптор безопасности вносятся многочисленные подробные данные, и на рис. 15.1 отражены лишь основные элементы его структуры. Заметьте, что у каждого процесса также имеется свой SID (содержащийся в маркере доступа), который
Защита объектов ядра и приватных объектов
Защита объектов ядра и приватных объектов Многие объекты, такие как процессы, потоки или мьютексы, являются объектами ядра (kernel objects). Для получения и установки дескрипторов безопасности ядра используются функции GetKernelObjectsSecurity и SetKernelObjectsSecurity, аналогичные функциям защиты
Использование констант внешних объектов
Использование констант внешних объектов Для того чтобы в сценарии обращаться по имени к константам, определенным во внешних объектах, не создавая экземпляров самих объектов, необходимо сначала получить ссылку на эти объекты с помощью элемента <reference>.В листинге 3.10
Удаление объектов
Удаление объектов Любой ненужный объект (файл, папку, ярлык) можно удалить, чтобы освободить пространство на диске и очистить Рабочий стол или любую другую папку от лишних значков. Этому вопросу посвящен видеоролик «Урок 3.9. Удаление объектов».Все удаленные объекты
Использование обозревателя объектов
Использование обозревателя объектов Окно Object Browser (Обозреватель объектов) выглядит посложнее, но мало чем отличается от окна проводника проектов. Подобно проводнику проектов, обозреватель объектов предоставляет возможность быстрого доступа к объектам, доступным вашей
Использование информации из окна обозревателя объектов в программном коде
Использование информации из окна обозревателя объектов в программном коде Обозреватель объектов удовлетворит любое любопытство к объектам в проекте, но, кроме того, он может служить и довольно неплохим средством создания программного кода. После того как вы найдете
Использование объектов в программе
Использование объектов в программе Теперь, когда теоретические основы пройдены, наступает время практических рекомендаций по программированию с использованием объектов VBA. Начнем, пожалуй, с использования в программном коде свойств, методов и событий объектов, а уж
Использование в коде объектов Range для работы с ячейками
Использование в коде объектов Range для работы с ячейками Весьма неожиданно, что в Excel нет объекта Cell (Ячейка). Поэтому при написании кода следует руководствоваться следующим подходом: для указания ячейки в VBA-коде используется объект Range. В Excel объект Range может заключать в
Базисные сведения об объектах Dictionary
Базисные сведения об объектах Dictionary При объявлении переменных для словарей и последующем их создании используйте приемы, описанные выше в разделе "Доступ к объектам других приложений". Например:Dim dictBigCats As Scri pti ng.DictionarySet dictBigCats = CreateObject("Scri pti ng.Dictionary")Теперь можно добавлять
Использование своих собственных объектов
Использование своих собственных объектов Объекты, основанные на созданных вами классах, используются аналогично встроенным объектам VBA и объектам вашего приложения.1. Объявите переменную для объекта, например:Dim objCustomThermostat As Thermostat2. Используйте оператор Set, чтобы создать
8.2. Использование функции для создания объектов (шаблон фабрики)
8.2. Использование функции для создания объектов (шаблон фабрики) ПроблемаВместо создания объекта в куче с помощью new вам требуется функция (член или самостоятельная), выполняющая создание объекта, тип которого определяется динамически. Такое поведение достигается с
Поворот объектов
Поворот объектов Команда 3DROTATE поворачивает заданные объекты вокруг определенной оси. Чтобы повернуть объект, щелкните на кнопке 3D Rotate (Трехмерный поворот) на вкладке Home (Основная) в группе Modify (Редактирование) ленты или выполните команду меню Modify ? 3D Operations ? 3D Rotate