ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 18.06.2025
Просмотров: 8997
Скачиваний: 0
Доступ к свойствам рабочей книги |
286 |
Синхронизация рабочих листов |
2S7 |
Методы программирования на VBA |
288 |
Переключение значения свойства Boolean |
288 |
Определение количества страниц для печати |
289 |
Отображение даты и времени |
289 |
Получение списка шрифтов |
290 |
Сортировка массива |
291 |
Обработка последовательности файлов |
293 |
Функции, полезные для использования в программах VBA |
294 |
Функция FileExists |
294 |
Функция FileNameOnly |
294 |
Функция PathExists |
295 |
Функция RangeNameExists |
295 |
Функция SheetExists |
295 |
Функция WorkbookIsOpen |
296 |
Получение значения из закрытой рабочей книги |
296 |
Полезные функции в формулах Excel |
298 |
Получение информации о форматировании ячейки |
298 |
Отображение даты сохранения файла или вывода файла на печать |
299 |
Основы иерархии объектов |
299 |
Подсчет количества ячеек между двумя значениями |
300 |
Подсчет количества видимых ячеек в диапазоне |
300 |
Определение последней непустой ячейки в столбце или строке |
301 |
Соответствует ли строка шаблону? |
302 |
Извлечение из строки п-го элемента |
303 |
Множественная функция |
304 |
Функция SHEETOFFSET: версия 1 |
305 |
Функция SHEETOFFSET: версия 2 |
305 |
Возвращение максимального значения всех рабочих листов |
306 |
Возвращение массива случайных целых чисел без повторов |
307 |
Расположение значений диапазона в произвольном порядке |
309 |
Вызов функций Windows API |
310 |
Определение связей с файлами |
310 |
Определение параметров принтера по умолчанию |
311 |
Определение текущего видеорежима |
312 |
Добавление звука в приложение |
312 |
Чтение и запись параметров системного реестра |
314 |
Резюме |
316 |
ЧАСТЬ IV. РАБОТА С ПОЛЬЗОВАТЕЛЬСКИМИ ФОРМАМИ |
317 |
Глава 12. Создание собственных диалоговых окон |
318 |
Перед созданием диалоговых окон... |
318 |
Использование окна ввода данных |
319 |
Функция inputBox в VBA |
319 |
Метод InputBox в Excel |
320 |
Функция VBA MsgBox |
321 |
Метод Excel GetOpenFilename |
325 |
Метод Excel GetSaveAsFilename |
328 |
Получение имени папки |
328 |
Использование функций Windows API для получения имени папки |
328 |
Применение объекта FileDialog для выбора папки |
330 |
14 |
Содержание |
Отображение встроенных диалоговых окон Excel |
331 |
Использование коллекции Dialogs |
331 |
Получение дополнительной информации о встроенных диалоговых окнах |
332 |
Использование аргументов во встроенных диалоговых окнах |
333 |
Непосредственный выбор команды меню |
333 |
Резюме |
334 |
Глава 13. Использование пользовательских форм |
335 |
|
Как Excel обрабатывает пользовательские диалоговые окна |
335 |
|
Вставка новой формы UserForm |
336 |
|
Отображение пользовательского диалогового окна |
336 |
|
Добавление элементов управления в пользовательское диалоговое |
окно |
337 |
Доступные элементы управления |
337 |
|
CheckBox |
337 |
|
ComboBox |
337 |
|
CommandButton |
338 |
|
Frame |
338 |
|
Image |
338 |
|
Label |
3*38 |
|
ListBox |
338 |
|
MultiPage |
338 |
|
OptionButton |
339 |
|
RefEdit |
339 |
|
ScrollBar |
339 |
|
SpinButton |
339 |
|
TabStrip |
339 |
|
TextBox |
339 |
|
ToggleButton |
339 |
|
Настройка элементов управления пользовательского диалогового |
окна |
340 |
Изменение свойств элементов управления |
342 |
|
Использование окна Properties |
342 |
|
Общие свойства |
343 |
|
Получение дополнительной информации о свойствах |
343 |
|
Советы по использованию клавиатуры |
343 |
|
Отображение и закрытие пользовательского диалогового окна |
345 |
|
Отображение пользовательского диалогового окна |
345 |
|
Закрытие пользовательского диалогового окна |
346 |
|
О процедурах обработки событий |
347 |
|
Пример создания пользовательского диалогового окна |
347 |
|
Создание пользовательского диалогового окна |
348 |
|
Создание кода для отображения диалогового окна |
350 |
|
Проверка |
350 |
|
Добавление процедур обработки событий |
351 |
|
Проверка правильности введенных данных |
352 |
|
Заработало! |
353 |
|
События объекта UserForm |
353 |
|
Получение дополнительной информации о событиях |
353 |
|
События объекта UserForm |
354 |
|
Пример: события элемента управления SpinButton |
354 |
|
Совместное использование элементов управления SpinButton и TextBox |
356 |
|
Ссылка на элементы управления пользовательского диалогового окна |
358 |
|
Настройка панели инструментов Toolbox |
359 |
|
Изменение значков или текста подсказок |
359 |
|
Содержание |
15 |
|
Добавление новых страниц |
360 |
Настройка или комбинирование элементов управления |
360 |
Добавление элементов управления ActiveX |
361 |
Создание "шаблонов" диалоговых окон |
362 |
Список инструкций по созданию диалогового окна |
362 |
Резюме |
363 |
Глава 14. Примеры пользовательских форм |
364 |
|
Создание меню с помощью объекта UserForm |
364 |
|
Использование элементов управления CommandButton |
364 |
|
Использование элемента управления ListBox. |
365 |
|
Выбор диапазона |
366 |
|
Создание заставки |
367 |
|
Отключение кнопки закрытия пользовательского диалогового окна |
368 |
|
Изменение размера диалогового окна |
369 |
|
Масштабирование и прокрутка листа в пользовательском диалоговом окне |
370 |
|
Использование элемента управления ListBox |
372 |
|
Об элементе управления ListBox |
372 |
|
Добавление опций в элемент управления ListBox |
373 |
|
Определение выделенной опции |
376 |
|
Определение нескольких выделенных опции |
376 |
|
Несколько списков в одном элементе управления ListBox |
377 |
|
Передача опций элемента управления ListBox |
378 |
|
Перемещение опции в списке элемента управления ListBox |
379 |
|
Работа с элементами управления ListBox. содержащими несколько столбцов |
380 |
|
Использование элемента управления ListBox для выделения строк на листе |
382 |
|
Использование элемента управления ListBox для активизации листа |
384 |
|
Применение элемента управления MultiPage |
385 |
|
Резюме |
386 |
|
Глава 15. Использование диалоговых окон UserForm |
387 |
|
Отображение индикатора текущего состояния |
387 |
|
Создание отдельного индикатора текущего состояния |
388 |
|
Вывод информации о текущем состоянии с помощью элемента управления MultiPage |
390 |
|
Отображение индикатора текущего состояния без использования элемента управления |
||
MultiPage |
392 |
|
Создание мастеров |
393 |
|
Настройка элемента управления MultiPage |
393 |
|
Добавление кнопок |
394 |
|
Программированиекнопок |
394 |
|
Программирование зависимостей |
396 |
|
Выполнение задачи |
397 |
|
Последние шаги |
398 |
|
Эмуляция функции MsgBox |
398 |
|
Код функции MyMsgBox |
399 |
|
Как это работает |
400 |
|
Использование функции MyMsgBox |
401 |
|
Немодальное диалоговое окно |
401 |
|
Несколько кнопок с одной процедурой обработки событий |
404 |
|
Процедура |
404 |
|
Адаптация кода |
406 |
|
Диалоговое окно выбора цвета |
406 |
|
Отображение диаграммы в пользовательском диалоговом окне |
407 |
|
16 |
Содержание |
|
Метод 1: сохранение диаграммы в виде файла |
408 |
Метод 2: использование элемента управления OWC ChanSpace |
409 |
Отображение листа в пользовательском л налоговом окне |
4-12 |
Расширенное диалоговое окно формы данных |
415 |
Описание |
415 |
Установка надстройки |
416 |
Использование расширенного диалогового окна формы данных |
416 |
Резюме |
416 |
ЧАСТЬ V. СОВЕРШЕННЫЕ МЕТОДЫ ПРОГРАММИРОВАНИЯ |
417 |
|
Глава 16. Разработка утилит Excel с помощью |
VBA |
418 |
Об утилитах Excel |
418 |
|
Использование VBA для разработки утилит |
419 |
|
Из чего состоит хорошая утилита |
419 |
|
Текстовые инструменты: анатомия утилит |
420 |
|
Обоснование |
420 |
|
Цели проекта утилиты Text Tools |
420 |
|
Как работает утилита |
421 |
|
Рабочая книга утилиты Text Tools |
421 |
|
Диалоговое окно FormMain |
422 |
|
Модуль modMain |
423 |
|
Процедура ApplyButton_Click |
426 |
|
Процедуры выполнения задач |
427 |
|
Методика отмены выполненных действий |
434 |
|
Процедура ShowStats |
435 |
|
Техника предоставления пользователю справки |
437 |
|
Процедуры создания и удаления команд меню |
438 |
|
Оценка проекта |
438 |
|
Принципы работы утилиты Text Tools |
439 |
|
Резюме |
439 |
|
Глава 17. Работа со сводными таблицами |
440 |
|
Вступительный пример |
440 |
|
Создание сводной таблицы |
441 |
|
Просмотр созданного кода |
442 |
|
Очистка записанного кода |
442 |
|
Создание сложной сводной таблицы |
443 |
|
Данные |
443 |
|
Сводная таблица |
445 |
|
Код создания сводной таблицы |
445 |
|
Как это работает |
446 |
|
Создание сводной таблицы на основе внешней базы данных |
447 |
|
Создание нескольких сводных таблиц |
448 |
|
Модификация сводных таблиц |
451 |
|
Резюме |
452 |
|
Глава 18. Управление диаграммами |
453 |
|
О диаграммах |
453 |
|
Расположение диаграмм |
453 |
|
Объектная модель диаграммы |
454 |
|
Запись макроса |
455 |
|
Результат записи макроса |
456 |
|
Содержание |
17 |
|
Подкорректированный код |
457 |
Распространенные методы управления диаграммами в VBA |
458 |
Активизация диаграммы |
458 |
Деактивизация диаграммы |
460 |
Определение активности диаграммы |
460 |
Удаление объектов ChartObject или диаграмм |
461 |
Форматирование диаграмм |
461 |
Циклический просмотр диаграмм |
462 |
Изменение размера и взаимного расположения объектов ChartQbject |
463 |
Дополнительные методы управления диаграммами |
464 |
Использование имен в формуле РЯД |
464 |
Определение данных, которые используются диаграммой |
466 |
Изменение диаграммы с помощью элемента управления ComboBox |
467 |
Определение источника данных для диа]р;шмы: первый метод |
468 |
Второй метод определения источника данных для диаграммы |
473 |
Отображение подписей для данных на диаграмме |
476 |
Отображение диаграммы в пользовательском диалоговом окне |
478 |
События диаграмм |
481 |
Пример использования событий объекта Chart |
481 |
Поддержка событий для встроенных диаграмм |
484 |
Пример использования событий объекта Chart во встроенной диаграмме |
485 |
Хитрости создания диаграмм |
487 |
Печать встроенных диаграмм на всю страницу |
487 |
Создание "мертвой" диаграммы |
487 |
Управление последовательностями методом скрытия данных |
488 |
Хранение нескольких диаграмм на одном листе диаграммы |
490 |
Использование в диаграмме связанных изображений |
491 |
Анимированные диаграммы |
492 |
Создание диаграммы с графиком гипоциклоиды |
492 |
Создание диаграммы "часов" |
494 |
Рисование с помощью графика |
495 |
Резюме |
496 |
Глава 19. Концепция событий Excel |
497 |
|
Типы событий Excel |
498 |
|
Что необходимо знать о событиях |
498 |
|
Понимание последовательностейсобытий |
498 |
|
Размещение процедур обработки событий |
499 |
|
Отключение событий |
499 |
|
Ввод кода процедуры обработки события |
501 |
|
Процедуры обработки событий, которые используют аргументы |
502 |
|
События объекта Workbook |
503 |
|
Событие Open |
. |
504 |
Событие Activate |
504 |
|
Событие SheetActivate |
505 |
|
Событие NewSheet |
505 |
|
Событие BeforeSave |
505 |
|
Событие Deactivate |
506 |
|
Событие BeforePrint |
506 |
|
Событие BeforeClose |
507 |
|
События объекта Worksheet |
509 |
|
Событие Change |
509 |
|
Отслеживание изменений в определенномдиапазоне |
510 |
|
Событие SeleclionChange |
514 |
|
18 |
Содержание |