Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Создание VBA - теория.doc
Скачиваний:
1
Добавлен:
04.08.2019
Размер:
113.66 Кб
Скачать

Листинг примера

Dim b As Variant

Private Sub CommandButton1_Click()

Dim d(1 To 4) As Variant

d(1)=15

d(2)=0

d(3)=-10

d(4)=25

For Each b In d

b=d(1) + b

Label2.Caption=«d(1)=» & d(1) & « b=» & b

b=d(2) + b

Label3.Caption=« d(2)=» & d(2) & « b=» & b

b=d(3) + b

Label4.Caption=« d(3)=» & d(3) & « b=» & b

b=d(4) + b

Label6.Caption=« d(4)=» & d(4) & « b=» & b

Next b

End Sub

Примечание. For Each … Next не использует счетчик цикла. Циклы For Each … Next выполняются столько раз, сколько имеется элементов в определенной группе, такой как коллекция объектов или массив. Другими словами, цикл For Each … Next выполняется один раз для каждого элемента в группе. Вследствие чего данный цикл используется в основном в специфических действиях, таких как поиск необходимого листа в коллекции объектов и так далее, и не используется при решении простых задач.

Задачи на закрепление материала

Пример

Создать программу, которая, используя данные, считанные из текстовых полей формы, после нажатия на кнопку выводит сообщение:

«Здравствуй, введенное имя, студент группы номер группы специальности название специальности !»,

где введенное имя – значение из первого текстового поля;

номер группы – значение из второго текстового поля;

название специальности - значение из третьего текстового поля.

Пример

Создать программу, которая, используя данные, считанные из текстовых полей формы, выполняет следующие действия: если введенный текст одинаков, то выдается сообщение «значение1 совпало с значением2 », если введенный текст неодинаков, то выдается сообщение «значение1 не совпало с значением2 », где значение1 и значение2 – введенные слова.

Примечание. При разработке программы лучше использовать оператор Like.

Форма примера в рабочем режиме