ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 18.06.2025
Просмотров: 8978
Скачиваний: 0
Ошибки использования формул |
72 |
Формулы массивов |
73 |
Пример формулы массива |
74 |
Календарь в виде формулы массива |
74 |
Достоинства и недостатки формул массивов |
75 |
Подсчет и суммирование |
75 |
Использование функций СЧЕТЕСЛИ иСУММЕСЛИ |
75 |
Подсчет и суммирование с помощью формул массивов |
76 |
Другие инструменты подсчета |
77 |
Работа со значениями даты и времени |
77 |
Ввод значений даты и времени |
78 |
Использование дат до 1900 года |
78 |
Создание мегаформул |
79 |
Резюме |
81 |
Глава 4. Файлы Excel |
82 |
Запуск Excel |
82 |
Расширения файлов Excel |
84 |
Поддерживаемые форматы файлов электронных таблиц |
85 |
Файлы электронных таблиц Lotus 1-2-3 |
85 |
Файлы электронных таблиц Quaitro Pro |
86 |
Форматы файлов баз данных |
86 |
Форматы текстовых файлов |
86 |
Другие форматы файлов |
87 |
Файлы, сохраняемые в Excel |
87 |
Файл XLS |
87 |
Файл рабочего пространства |
88 |
Файлы шаблонов |
88 |
Файлы панелей инструментов |
89 |
Файлы надстроек |
89 |
Excel и HTML |
90 |
Так как же это работает? |
90 |
Усложнение HTML-документа |
91 |
А как насчет интерактивности1? |
92 |
Параметры Excel в системном реестре |
93 |
О системном реестре |
93 |
Параметры Excel |
95 |
Резюме |
96 |
ЧАСТЬII. РАЗРАБОТКАПРИЛОЖЕНИЙ EXCEL |
97 |
Глава 5. Приложения электронных таблиц |
98 |
Приложения электронных таблиц |
98 |
Разработчик и конечный пользователь |
99л |
Кто такие разработчики? |
100 |
Классификация пользователей электронных таблиц |
101 |
Аудитория приложений электронных таблиц |
101 |
Причины использования электронных таблиц |
102 |
Решение проблем с помощью процессора электронных таблиц |
104 |
Основные типы электронных таблиц |
105 |
Электронные таблицы "на скорую руку" |
106 |
Электронные таблицы "не для посторонних глаз" |
106 |
Однопользовательские приложения |
106 |
Содержание |
9 |
Приложения-"спагетти" |
107 |
Приложения-утилиты |
107 |
Надстройки с функциями рабочих страниц |
108 |
Одноблоковые бюджеты |
108 |
Модели "что-если" |
109 |
Электронные таблицы для хранения данных и доступа к ним |
109 |
Клиентские программы баз данных |
109 |
Приложения "под ключ" |
110 |
Резюме |
ПО |
Глава 6. Принципы разработки приложений электронных таблиц |
111 |
Определение потребностей пользователя |
112 |
Проектирование приложения, соответствующего потребностям пользователей |
113 |
Определение удобного пользовательского интерфейса |
115 |
Создание пользовательских диалоговых окон |
116 |
Использование элементов управления ActiveX в рабочем листе |
116 |
Настройка меню |
117 |
Настройка панелей инструментов |
119 |
Создание комбинаций клавиш |
120 |
Усилия по разработке приложения |
120 |
Работа с конечным пользователем |
121 |
Тестирование приложения |
121 |
Как сделать приложение отказоустойчивым |
122 |
Привлекательное и наглядное приложение |
124 |
Документирование усилий, потраченных на разработку |
124 |
Распространение приложения среди пользователей |
125 |
Обновление приложения |
126 |
Другие вопросы разработки приложений |
126 |
Версия Excel, установленная у пользователя |
127 |
Трудности, касающиеся поддержки языка |
127 |
Производительность системы |
127 |
Видеорежимы |
127 |
Структура папок |
128 |
Резюме |
128 |
ЧАСТЬIII.VISUALBASICFORAPPLICATIONS |
129 |
Глава 7. Введение в Visual Basic for Applications |
130 |
История языка BASIC |
130 |
Обзор VBA |
131 |
Объектные модели |
131 |
Сравнение VBA и XLM |
131 |
Сравнение макросов VBA и Lotus |
132 |
Сравнение VBA и LotusScript |
132 |
Основы VBA |
132 |
Знакомство с редактором Visual Basic |
135 |
Запуск VBE |
135 |
Окна VBE |
136 |
Работа с Project Explorer |
137 |
Добавление нового модуля VBA |
138 |
Удаление модуля VBA |
138 |
Экспорт и импорт объектов |
138 |
Работа с окнами кода |
139 |
10 |
Содержание |
Сворачивание и восстановление окон |
139 |
|
Сохранение программы VBA |
140 |
|
Введение кода VBA |
141 |
|
Специальные настройки VBE |
146 |
|
Использование вкладки Editor |
146 |
|
Использование вкладки Editor Format |
148 |
|
Использование вкладки General |
149 |
|
Использование вкладки Docking |
149 |
|
Функция записи макросов |
150 |
|
Что записывается |
150 |
|
Относительный или абсолютный? |
151 |
|
Параметры записи |
154 |
|
Улучшение записанных макросов |
155 |
|
Об объектах и коллекциях |
• |
156 |
Иерархия объектов |
157 |
|
О коллекциях |
157 |
|
Ссылки на объекты |
158 |
|
Свойства и методы |
158 |
|
Свойства объектов |
158 |
|
Методы объектов |
159 |
|
Объект Comment: пример использования |
160 |
|
Справочные сведения по объекту Comment |
160 |
|
Свойства объекта Comment |
I6I |
|
Методы объекта Comment |
162 |
|
КоллекцияComments |
162 |
|
О свойстве Comment |
163 |
|
Объекты, вложенные в Comment |
163 |
|
Содержит ли ячейка примечание |
165 |
|
Добавление нового объекта Comment |
165 |
|
Полезные свойства объекта |
Application |
166 |
Работа с объектами Range |
167 |
|
Свойство Range |
167 |
|
Свойство Cells |
168 |
|
Свойство Offset |
170 |
|
Что следует знать об объектах |
171 |
|
Более сложные, но важные концепции |
171 |
|
Выучиге побольше об объектах и свойствах. |
172 |
|
Резюме |
174 |
|
Глава 8. Основы программирования на VBA |
175 |
Элементы языка VBA. Обзор |
175 |
Комментарии |
176 |
Переменные, типы данных и константы |
178 |
Определение типов данных |
179 |
Объявление переменных |
181 |
Область действия переменных |
133 |
Работа с константами |
185 |
Управление строками |
187 |
Работа с датами |
187 |
Операторы присвоения |
188 |
Массивы |
190 |
Объявление массивов |
190 |
Объявление многомерных массивов |
190 |
Содержание |
11 |
Переменные объектов |
191 |
Пользовательские типы данных. |
192 |
Встроенные функции |
192 |
Управление объектами и коллекциями |
194 |
Конструкция With-End With |
195 |
Конструкция For Each-Next |
195 |
Контроль за выполнением кода |
197 |
Операторы GoTo |
197 |
Конструкция If-Then |
198 |
Конструкции Select Case |
201 |
Циклическая обработка инструкций |
203 |
Резюме |
208 |
Глава 9. Работа с процедурами VBA |
209 |
О процедурах |
209 |
Объявление процедуры |
210 |
Область действия процедуры |
211 |
Выполнение процедуры |
211 |
Выполнение процедуры с помощью команды Run^RunSub/UserForm |
212 |
Выполнение процедуры в диалоговом окне Макрос |
212 |
Выполнение процедуры с помощью комбинации клавиш |
213 |
Выполнение процедуры из пользовательского меню |
214 |
Выполнение процедуры из другой процедуры |
215 |
Выполнение процедуры с помощью кнопки на панели инструментов |
2 ] 9 |
Выполнение процедуры по щелчку на объекте |
219 |
Выполнение процедуры по событию |
220 |
Выполнение процедуры в окне Immediate |
220 |
Передача аргументов в процедуры |
221 |
Обработка ошибок |
224 |
Перехват ошибок |
224 |
Примеры обработки ошибок |
225 |
Реальный пример |
227 |
Цель |
227 |
Требования к проекту |
227 |
Исходные данные |
228 |
Подход |
228 |
Что необходимо знать |
229 |
Предварительные результаты записи макросов |
229 |
Начальная подготовка |
230 |
Создание программы |
231 |
Создание процедуры сортировки |
232 |
Дополнительное тестирование |
234 |
Решение проблем |
235 |
Доступность утилиты |
238 |
Оценка проекта |
238 |
Резюме |
239 |
Глава 10. Создание функций |
240 |
Процедуры и функции: сравнение |
240 |
Назначение пользовательских функций |
240 |
Простой пример функции |
241 |
Пользовательская функция |
241 |
Использование функции на рабочем листе |
242 |
12 |
Содержание |
Использование функции в процедуре VBA |
242 |
|
Анализ пользовательской функции |
242 |
|
Процедура функции |
243 |
|
Объявление функции |
244 |
|
Область действия функции |
245 |
|
Выполнениефункций |
245 |
|
Аргументы функций |
247 |
|
Примеры функций |
247 |
|
Функция без аргументов |
247 |
|
Еще одна функция без аргументов |
248 |
|
Функция с одним аргументом |
249 |
|
Функция с двумя аргументами |
251 |
|
Функция с аргументом массивом |
251 |
|
Функция с необязательными аргументами |
252 |
|
Функция VBA, возвращающая массив |
253 |
|
Функция, возвращающая значение ошибки |
255 |
|
Функция с неопределенным количеством аргументов |
256 |
|
Создание аналога функции Excel СУММ |
257 |
|
Отладка функций |
259 |
|
Работа с диалоговым окном Мастер функции |
260 |
|
Определение категории функции |
260 |
|
Добавление описания функции |
261 |
|
Использование надстроек для хранения пользовательских функций |
262 |
|
Использование Windows API |
' |
263 |
Примеры использования Windows API |
263 |
|
Определение папки Windows |
264 |
|
Определение состояния клавиши <Shift> |
265 |
|
Дополнительная информация о функциях API |
265 |
|
Резюме |
266 |
|
Глава 11. Примеры и методы программирования на VBA |
267 |
Работа с диапазонами |
268 |
Копированиедиапазона |
268 |
Перемещение диапазона |
269 |
Копирование диапазона переменного размера |
269 |
Выделение или определение типов диапазонов |
270 |
Запрос значения ячейки |
271 |
Ввод значения в следующую пустую ячейку |
273 |
Приостановка макроса для получения диапазона, выделенного пользователем |
274 |
Определение количества выделенных ячеек |
275 |
Определение типа выделенного диапазона |
275 |
Эффективный цикл просмотра выделенного диапазона |
276 |
Удаление веек пустых строк |
278 |
Определение диапазона, находящегося в другом диапазоне |
278 |
Определение типа данных ячейки |
279 |
Чтение и запись диапазонов |
230 |
Более эффективный способ записи в диапазон |
281 |
Перенос одномерных массивов |
282 |
Перенос диапазона в массив Variant |
283 |
Выделение максимального значения в диапазоне |
283 |
Выделение всех ячеек с определенным форматированием |
284 |
Управление рабочими книгами и листами |
285 |
Сохранение всех рабочих книг |
286 |
Сохранение и закрытие всех рабочих книг |
286 |
Содержание |
13 |