ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 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

Содержание