Sub commandbutton1_click()

      Комментарии к записи Sub commandbutton1_click() отключены

For i = 1 To 5

z = Val(InputBox(Введите значение z))

q = Sqr(z ^ 2 + 5 * z) * Log(z + 0.33)

Worksheets(“Лист1”).Cells (i, 1) = q

Next i

End Sub

Пример 5.4. Вычислить значения tпо формуле:

t = sin2(x) + e3-x, x = 3(0.1)4(х меняется от 3 до 4 с шагом 0,1).

Программа:

Sub CommandButton1_Click()

x = 3 : n = 1

Do While x

t = Sin(x) ^ 2 + Exp(3 — x)

Worksheets(“Лист1”).Cells (1, n) = t

x = x + 0.1

n = n + 1

Loop

End Sub

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

Отладка программы. Если при вводе оператора строчка помечается красным цветом, значит, имеется ошибка в записи оператора (отсутствуют нужные пробелы, количество закрывающих скобок не равно количеству открывающих, вместо точки в числе стоит запятая и т. п.). Надо проанализировать запись и исправить ошибки.

При возникновении ошибки во время запуска программы (например, деление на 0) происходит прерывание выполнения программы и вывод сообщения о типе ошибки. В окне сообщения можно выбрать режим остановки программы (End) или режим перехода в окно отладки программы (Debug), при котором строка с ошибкой или процедура, где возникла ошибка, будет подсвечена желтым цветом.

Для исправления ошибки можно прервать программу, нажав кнопку Reset на панели инструментов редактора VBA, исправить ошибку и запустить программу заново, нажав кнопку Run .

Задание для выполнения на компьютере

1. В табл. 5.2 приведены формулы и три варианта исходных данных, по которым можно составить три программы с одними и теми же расчетными формулами. Номер варианта (строки из таблицы) для каждого студента определяет преподаватель.

Таблица 5.2

Исходные данные для расчета

№ п/п Формулы для вычислений Исходные данные
1 вариант 2 и 3 варианты

Продолжение табл. 5.2

Окончание табл. 5.2

Создать командную кнопку c заголовком «Расчет по формулам» и записать для нее программу для первого варианта исходных данных. Предусмотреть вывод результатов в окна сообщений.

2. Для второго варианта исходных данных написать программу с использованием операторов цикла Do…Loop и кнопку для этой программы надписать: «Цикл Do…Loop».Предусмотреть вывод результатов в ячейки таблицы на рабочем листе Excel.

3. Создать кнопку «Цикл For…Next»инаписать программу с использованием операторов цикла For…Next для третьего варианта исходных данных.

4. Выполнить программы и проанализировать результаты.

Статьи к прочтению:

Excel VBA — How to Call UserForm from Button on Spreadsheet


Похожие статьи:

  • Private sub commandbutton1_click()

    UserForm1.BackColor = RGB(255, 0, 0) UserForm1.Show End Sub При выполнении этой программы появляется форма, окрашенная в красный цвет. Caption–…

  • Задания по алгоритмизации и программированию

    В. А. Атрощенко ____ мая 2012 г. Экзаменационные вопросы по дисциплине ИНФОРМАТИКА Направление: 221400.62 – Управление качеством Обсуждены и одобрены на…