Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
vba.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

Static – объявление переменной статической.

До этой программы мы не работали со статическими переменными. Большинство переменных (локальные переменные) после окончания выполнения процедуры становятся ненужными и их значения после выхода из подпрограммы теряются, освобождая место в оперативной памяти. В процедурах они объявляются с помощью ключевого слова DIM. Если же значение переменной может! нам понадобится после того, как процедура окончена, необходимо объявить переменную, как статическую. Статическая переменная – переменная, сохраняющая своё значение после окончания процедуры во время работы приложения. Для этого при объявлении переменной используется ключевое слово STATIC, а не Dim. Отметим также, что сохраняют свои значения во время работы приложения глобальные переменные, а переменные уровня контейнера сохраняют свои значения во время работы соответствующего модуля.

Дополнительные элементы управления.

В VBA кроме стандартных элементов управления имеется ряд дополнительных. Это самостоятельные объекты, имеющие свои свойства и методы. Для того, чтобы их добавления в панель элементов управления надо сделать следующее:

а) СЕРВИС → дополнительные элементы (TOOLS → Additional Controls)

б) в отобразившемся окне «Дополнительные элементы» в списке «Доступные элементы управления» установить флажок напротив добавляемого элемента управления

в) нажать кнопку ОК

В результате значок дополнительного элемента управления появится в панели»элементы управления».

Распространять приложение, имеющее дополнительный элемент управления необходимо с соответствующими файлами, в которых написаны коды этих элементов (так называемые, ОСХ-файлы). Имя ОСХ-файла и размещение можно узнать в окне «Дополнительные элементы».

Удаление ненужного в проекте дополнительного элемента аналогично тому, как добавляется (снять флажок-индикатор в окне «Дополнительные элементы»).

К дополнительным элементам управления относятся, например, такие как:

  • Разнообразные таблицы( из которых выделим «гибкую таблицу-MS Flex Grid)

  • Календарь (Calendar control)

  • Окно сохранения/открытия файла (MS Common Dialog)

  • Строка состояний (Status Bar)

  • Индикатор выполнения процесса (Progress Bar).

Познакомиться с основными свойствами и методами данных объектов, можно используя справку VBA.

Работа с файлами последовательного доступа

При работе с программами часто возникают ситуации, когда необходимо обрабатывать данные, находящимися не в программе, а на каком-то носителе информации, т. е., необходимо уметь работать с данными, подготовленными кем-то другим.

При этом возникают задачи:

а) считывание информации;

б) запись информации на нужный носитель.

В системе программирования VBA существуют несколько разновидностей доступа к файлам. Мы рассмотрим файлы последовательного доступа.

Файл последовательного доступа – это последовательность текстовых строк. Строки могут иметь разную длину. Чтение и запись из файла идёт последовательно – строка за строкой. Если мы хотим прочитать 1000 строку, то необходимо:

  1. Перейти в начало файла (на начальную позицию).

  2. Прочитать первые 999 строк.

Открыть файл последовательного доступа можно в трёх режимах:

  1. Для вывода информации в файл (прежнее содержимое файла при этом теряется!) используется режим с названием Output.

  2. Для ввода информации (режим Input)

  3. Для присоединения новой информации к имеющейся (режим Append), т. е. вывод текстовых строчек после тех, что имеются.

Обработка файлов производится следующим образом в три этапа:

  1. Открыть файл

  2. Считать или записать в него информацию

  3. Закрыть файл

Если файла нет, то чтобы его создать, достаточно открыть этот файл для вывода (Output). Напоминаем, что открытие существующего файла для вывода стирает в нём предыдущую информацию! Открыв файл, и считав или записав в него информацию, закройте файл.

Отметим, что создать нужный файл можно и в любом текстовом редакторе (например, «Блокнот», MS WORD и т. п.)

Операторы обработки файлов оперируют не с именами файлов, а с логическими номерами файлов, которые им присваиваются во время открытия.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]