FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.
Email: Нажмите что бы посмотреть
Слова подразделяются
ключевые слова фиксированные слова, которые закреплены в языке VBA (имена типов данных, методов, свойств, операторов, объектов и стандартных функций)
Идентификаторы пользователя применяются для обозначения переменных, констант, процедур, функций, различных объектов, определенных самим пользователем
Синтаксис описания переменных:
Dim имяПеременной [As тип] [, имяПеременной [As тип] …
Например,
Dim A As Integer
Dim B As Single, С As Boolean
Dim D
Если тип опущен, то он равен Variant
Синтаксис инструкции Const:
Const ИмяКонстанты [As тип] = выражение
Например,
Const Year As Integer=2003
Const Plan=129
Const NameGrup = “МТ - 21”
Const Flag = True
Процедура – представляет собой последовательность инструкций.
Инструкция – это синтаксически полный компонент программы, представляющий собой операцию, описание или определение.
Синтаксис объявления процедуры Sub имеет следующий вид:
Sub <ИмяПроцедуры>([<Список параметров>])
<Тело процедуры>
End Sub
Использовать комментарии, т.е. пояснения к фрагменту текста процедуры.
´программирование линейных алгоритмов
Перенос строк кода. Длинные инструкции можно размещать в нескольких строках. Для этого используют признак продолжения строки, состоящей из двух символов: пробела и подчеркивания (_).
y = 2 * Sqr(x+3) - (log(x^2) +2) _
/ (sin(x-1))
Расположение нескольких операторов в одной строке. Использование знака двоеточия (:) позволяет разместить несколько операторов (инструкций) на одной строке.
x=x+a: y=x-b
Выделение логических уровней кода отступами. (отступы делаются пробелами)
Например
Sub Pr2_3()
' Вывод сообщения с двумя кнопками ОК и Отмена в сочетании с
' предупреждающим информационным значком. Кнопка ОК является основной
MsgBox "Процент выполнения плана выпуска продукции -" & _
Chr(13) & " незначительный", vbOKCancel + _
vbQuestion , "Пример"
End Sub
сообщение – Строковое выражение, отображаемое как сообщение в диалоговом окне. Может содержать несколько строк. Максимальная длина строки 1024 символа.
заголовок - Строковое выражение, отображаемое в строке заголовка диалогового окна. Если этот параметр опущен, то в строку заголовка помещается имя приложения.
умолчание – Строковое выражение, отображаемое в поле ввода. Используется по умолчанию, если пользователь не введет другую строку. Если параметр опущен, то поле ввода изображается пустым.
Переменной x присваивается значение ячейки С5
Например,
Sub Pr2_4 ()
Dim a As Byte, b As Byte, x As Integer, y As Single
a = Cells (2, 3): b = Cells (3, 3): x = Cells (4, 3)
y = (x + 3) ^ 2 + (2 * a - 3 * b) / (x ^ 2 - 2.8)
Cells(6, 1) = "Значение функции:"
Cells (7, 3) = y
End Sub
Пример Вычислить значение функции y = x + |a+2t|,
где x = 1 – z, t = (x + 1)2
If a > 5 Then
b = b + a
Else
b = b - a
End If
If g > 10 Then
z=5
ElseIf g<5 Then
z=1
End If
Примеры
4.1. Условный оператор If
Select Case Range(“A3”)
Case Is >=90
MsgBox “Вы получаете оценку 5”
Case 75 To 89
MsgBox “Вы получаете оценку 4”
Case 60 To 74
MsgBox “Вы получаете оценку 3”
Case 35 To 59
MsgBox “Вы получаете оценку 2”
Case Else
MsgBox “Вас необходимо отчислить”
End Select
K = 1
While k<=N+1
y = k+N
MsgBox “При k=” & k & “ и N=”, & N _
& “ значение y=”& y
k = k + 0.5
Wend
Пример
k=1
Do
y = k + N
MsgBox “При k=” & k & “ и N=”, & N _
& “ значение y=”& y
k = k + 0.5
Loop Until k>N+1
Пример