End Sub. Некоторыекомментарии к программе

Некоторые комментарии к программе:

– В программе в логическом выражении x <= xk + e используется цифровая константа e = 0.001, применение которой обеспечивает получение спектра значений X от -1 до 0.3 включительно;

– В тексте программы встречаются обращения к Приложению, например, Cos(Application.WorksheetFunction.Pi), которое означает, что, чтобы вызвать функцию p последовательно обращаютсясначала к приложению Application, затем к функциям рабочего листа WorksheetFunction и, наконец, к конкретной функции Pi;

– Чтобы не допустить ошибки в этой, достаточно сложной, грамматической конструкции, следует воспользоваться возможностями дружественного интерфейса VBA, для чего в тексте программы написать Cos(Application и после постановки точки появится подменю разделов Приложения, рис. 4.2;

Рис. 4.2

После точки следует добавить букву W и тогда в подменю появится раздел WorksheetFunction, рис. 4.3.

Рис. 4.3.

Выбрать раздел WorksheetFunction, после чего поставить точку и в появившемся подменю списка функций рабочего листа, выбрать функцию Pi, рис. 4.4.

Рис. 4.4.

Продолжить запись арифметического выражения Cos(Application.WorksheetFunction.Pi в соответсвии с выполняемым заданием.


Private Sub CommandButton1_Click()

Dim L,A,X As Integer

‘Cells(1,1)=Clear

Range(Columns(1),Rows(15))=Clear

D=InputBox(“D=”,” Введите диапазон игры ”)

Cells(1,3)=” Ну что ж играем, угадай число X в диапазоне от 0 до ”+CStr(d)

Randomize

X=Round(d*Rnd())

‘Cells(1,3)=X

L=0:i=10:j=1

10 A=InputBox(“x=”, Введите Ваш вариант ”)

L=L+1”i=i+1

If X >A Then

Cells(I,j)=” Загаданное число X больше Вашего числа ”+CStr(A)

Go To 10

End If

If X <A Then

Cells(i,j)=” Загаданное число Х меньше Вашего числа ”+CStr(A)

Go To 10

End If

If X=A Then

Cells(I,j)=”Да, это число”+CStr(A)+”,Угадал,за”+CStr(L)+"пыток”

Cells(1,1).Select

Exit Sub

End If

End Sub



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: