6.2. Оптимизация кода для Microsoft Excel
Для оптимизации кода макросов, рассчитанных на Microsoft Excel, можно использовать и дополнительные приемы. Функции рабочего листа, оперирующие над диапазонами ячеек, обычно работают быстрее, чем макросы на Visual Basic, делающие то же самое. Функции, выдающие агрегированные результаты (PRODUCT, COUNT, COUNTA или COUNTIF), а также функции рабочего листа (MATCH или LOOKUP), принимающие в качестве аргумента диапазон ячеек, - лучшие кандидаты для замены медленного кода на Visual Basic.
В Visual Basic есть несколько методов специального назначения (Replace, Find и FindNext), позволяющих ускорить специфические операции над диапазонами ячеек. Как и функции рабочего листа, они быстрее универсальных методов Visual Basic, выполняющих те же операции.
- Министерство образования российской федерации
- М инистерство образования российской федерации
- Аннотация
- Содержание
- Тема 1. Основы программирования
- Создание, редактирование и запуск программ
- Переменные, константы и типы данных
- Управляющие конструкции
- Управляющая конструкция If…Then позволяет выполнять один или несколько операторов, если условие истинно. Можно использовать однострочный и блочный синтаксис. Например:
- Тема 2. Введение в модели объектов
- 2.1. Обзор моделей объектов
- 2.2. Автоматизация операций с использованием объектов
- 2.3. Программирование объектов другого приложения
- Тема 3. Объекты Microsoft Office
- 3.1. Объекты Microsoft Access
- 3.2. Объекты Microsoft Excel
- 3.3. Объекты Microsoft Power Point
- 3.4. Объекты Microsoft Word
- Тема 4. Меню и панели инструментов
- 4.1. Средства настройки пользовательского интерфейса
- 4.2. Выбор подходящих элементов пользовательского интерфейса
- 4.3. Система меню
- 4.4. Модификация системы меню на этапе разработки
- 4.5. Модификация системы меню в период выполнения
- 4.6. Панели инструментов
- 4.7. Модификация панелей инструментов на этапе разработки
- 4.8. Модификация панелей инструментов в период выполнения
- Тема 5. Элементы управления на базе ActiveX и диалоговые окна
- 5.1. Разработка нестандартных диалоговых окон
- 5.2. Использование нестандартных диалоговых окон
- 5.3. Работа с элементами управления в документе, листе или на слайде
- Тема 6. Оптимизация кода
- 6.1. Основные принципы оптимизации кода
- 6.2. Оптимизация кода для Microsoft Excel
- 6.3. Оптимизация кода для Microsoft Word
- Тема 7. Отладка и обработка ошибок
- 7.1. Создание обработчика ошибок
- 7.2. Иерархия обработчиков ошибок
- 7.3. Тестирование обработчика за счет эмуляции ошибок
- 7.4. Строчная обработка ошибок
- 7.5. Отключение обработки ошибок
- 7.6. Общие принципы отладки
- 7.7. Режимы конструктора, выполнения и прерывания
- 7.8. Окна отладки
- 7.9. Просмотр стека вызовов
- Тема 8. Разработка приложений для Интернета и Word Wide Web
- 8.1. Термины и концепции, связанные с Интернетом
- 8.2. Работа с гиперссылками
- 8.3. Сохранение документов и объектов в формате html
- 8.4. Элемент средства просмотра Web Microsoft
- 8.5. Элемент управления Internet Transfer
- Указывать допустимый сервер-заместитель в свойстве AccessType элемента управления Internet Transfer (таблица 8.4);
- Элемент управления Internet Transfer автоматически настраивается на нужный протокол, заданный в первой части url. Поэтому применение метода OpenUrl или Execute не требует установки свойства Protocol.
- 8.6. Элемент управления WinSock
- 8.7. Создание персонального Web-сервера
- Тестовые задания для закрепления материала учебного пособия
- Рекомендуемая литература
- Б) дополнительная литература