Контрольные вопросы
1. Как вывести в одном окне пояснительный текст и значение переменной?
2. Как в окне ввода указать значение по умолчанию?
3. Как определить в программе, какую кнопку нажмет пользователь в окне
ввода?
4. Как вывести окно с тремя фиксированными кнопками (Yes, No, Cancel)?
5. Чем отличается программа расчета суммы элементов от программы расчета
произведения элементов?
П3.8. Лабораторная работа №8. Работа с массивами и чтение/запись
на диск
Цель работы: научиться на VBA: применению статических и динамических,
одномерных и двухмерных массивов, а также читать и записывать данные в файлы
на диске.
Порядок работы
Уровень
A
1. Создать на диске в корневом каталоге файл 2050.txt и записать туда
одно число N(в соответствии с индивидуальным заданием).
2. Набрать на листе 1 в первых трех столбцах таблицу исходных
данных X и Y, например «Прогноз температуры и давления» на N дней
(это число дано в индивидуальном задании), первую и вторую строки
использовать для подписи заголовков столбцов. Под таблицей
поместить командные кнопки «РАСЧЕТ» и «ОЧИСТКА».
3. Через кнопку «РАСЧЕТ» открыть редактор VBA и набрать
фрагмент программы чтения данных из таблицы листа в одномерный
массив X(i) и двухмерный массив Y(i, j), количество элементов
массива N при этом прочитать с диска из файла 2050.txt.
4. Дополнить программу пересчета элементов двухмерного массива Y
из град. Цельсия в град. Фаренгейта и из мм ртутного столба – в МПа
и программой записи элементов массива на лист (в столбцы 4 и 5).
5. Через кнопку «ОЧИСТКА» открыть редактор VBA и набрать
фрагмент программы, стирающий содержимое столбцов 4 и 5.
6. Дополнить программу фрагментом записи массива Y на диск в виде
текстового файла ФИО.txt, повторить расчет и убедиться, что именно
этот файл появился на диске (сравнить с данными на листе Excel, они
должны полностью совпасть)
B
7. Заменить статические массивы динамическими и добиться такого
же результата работы программы.
8. В отчете привести фрагмент дополненной программы и показать
преимущество динамических массивов
190