Студопедия

Главная страница Случайная лекция

Порталы:

БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика






Ввод и вывод данных через ячейки таблицы

Читайте также:
  1. D. 17.1.22.11). - Maндатарий может отказаться от договора так, чтобы за мандан­том осталось ненарушенным право с удобством устроить то же дело лично или через другого мандатария.
  2. I. Создание баз данных
  3. Автоматическая проверка типа данных
  4. Агрегирование данных при выборке
  5. Алгебраический вывод мультипликатора государственных закупок с учетом внешней торговли
  6. Алгоритм расчета теплопередачи через непроницаемые стенки
  7. Анализ данных.
  8. Астрономическая, когда наблюдаемый объект находится на бесконечно большом расстоянии, ЭМВ проходят через всю толщу атмосферы и наблюдения выполняют с поверхности Земли.
  9. База метаданных информационного хранилища (репозиторий ИХ)
  10. Базы данных

 
 

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

В этом случае исходный код будет выглядеть следующим образом:

 

Процедура выполняется следующим образом. В ячейку В1 заносим какое либо число (например 3), выполняем последовательность команд Сервис | Макрос | Имя макроса: Пример2 | Выполнить. В ячейке В2 появится ответ (в данном случае 21,06562).

 

 

Для просмотра текста процедуры в окне Макросы необходимо выбрать нужную процедуру и нажать кнопку Войти.

Циклические вычислительные процессы

Пример 3

Применение цикла“For … Next

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

Результат расчета представить в виде таблицы

 

X Y
   
   
   
   

 

1. Переходим в редактор Visual Basic и создаем новый модуль.

2. В модуле создаем процедуру Таблица.

 
 


3. Создаем раздел описания переменных

 

4. Записываем операторы тела процедуры. Так как в данном случае значения функции придется рассчитывать n раз (для n аргументов), где n задает пользователь, то удобно воспользоваться оператором цикла «For … Next». Этот тип циклов применяется в случаях, когда точно известно, сколько раз необходимо выполнить группу операторов.

 
 

 

 


Пример 4

Применение цикла «Do While … Loop».

1. Эту процедуру можно создать с применением цикла, с условием, проверяемым перед входом в цикл «Do While … Loop».

2. Переходим в редактор Visual Basic и создаем новый модуль.

3. В модуле создаем процедуру Пример_4.

 

4. После вызова процедуры командой Макросы…
Пример_4 | Выполнить
на экране будут последовательно появляться окна для ввода данных.

 

 

 

 

 

5. Результат выполнения программы

 


<== предыдущая страница | следующая страница ==>
Программирование на языке VBA | Что такое текстовый процессор?

Дата добавления: 2014-07-19; просмотров: 160; Нарушение авторских прав


lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.003 сек.