Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Excel_new.doc
Скачиваний:
97
Добавлен:
22.02.2015
Размер:
5.05 Mб
Скачать

Самостоятельная работа

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

    1. Основные элементы языка

Практически все вы по школе знакомы с BASIC, и вам будет нетрудно изучить специфику VB. Мы считаем также, что вы знакомы и с СИ, поэтому часто будем проводить параллели.

      1. Общие сведения и структура программных модулей

Программный модуль начинается ключевым словом Sub или Function и заканчивается End Sub или End Function. Конструирование программного модуля следует начинать с помощью меню Вставить/Процедура или кнопки "Вставить /Модуль /Процедура", которая вызывает диалоговую панель. После выбора необходимых параметров и завершения диалога в области программы появляются начальная и конечная строки:

Public Function vvv()

Public Sub s()

End Function

End Sub

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

Программа записывается и выполняется, как и в любом другом языке, по принципу “сверху вниз”. Операторы и ключевые слова отмечаются синим цветом, идентификаторы, методы и свойства - черным, комментарии - зеленым, а ошибочные записи - красным. Комментарии начинаются апострофом.

Для отладки программы на экран через меню "Вид" могут быть выведены окна отладки, контрольных значений, локальных переменных.

Самостоятельная работа

  • Вызвать окно Visual Basic. Записать представленную программу.

  • В

    Public Sub work()

    a = 1

    b = 2

    c = (a + b) * 4

    End Sub

    ызвать окно контрольных значений (Вид/Окно контрольных значений (Watch Window)) и ввести в него переменные a, b, c (ПК мыши вызывается контекстное меню, где выбирается "Добавить контрольное значение" (Add Watch)).

  • Внимательно изучить содержимое меню "Отладка" (Debug) и "Запуск" (Run).

  • Выполнить процедуру в пошаговом режиме (F8) с визуальном контролем переменных.

  • Вызвать окно отладки (Immediate Window). В этом окне можно выполнять отдельные операторы VB или даже небольшие программы и сразу же получать результаты. Оператор вывода результатов - Print или знак вопроса "?". Несколько последовательных операторов записываются в строке через двоеточие. Здесь следует заметить, что в режиме отладки выполняется лишь один (в том числе и составной) оператор. Программа из набора строк выполняться не будет.

  • На отладочной панели выполнить a=6: b=5: ?a/b. Неплохая панель? Ее можно использовать не только как калькулятор, но и для проверки операторов, особенно на первых порах освоения VB.

В простом Basic оператор Print сразу же выводит переменные на экран монитора. Здесь это не пройдет. Попытайтесь записать в рассматриваемой программе (work) используя оператор Print распечатать результат (переменную с). Не получилось? Все дело в том, что необходимо указать, где нужно печатать, - на отладочной панели. Используйте оператор Debug.Print c.

  • Сделайте необходимые коррективы и получите на панели отладки требуемый результат.

      1. Типы данных и переменные

Вы помните, в СИ было невозможно запустить программу без указания типа переменных и констант. И это не прихоть, это принципиальная позиция разработчиков СИ - каждая переменная должна быть описана. Это гарантирует от возможных ошибок. VB позволяет, как это было продемонстрировано в приведенном выше примере, не указывать тип переменных (тип по умолчанию), но помните - разработчики СИ не так уж и глупы! Для обязательного объявления типов переменных используется оператор Option Explicit (записывается в начале программного модуля). Пользуйтесь оператором Option Explicit, чтобы избежать неверного ввода имени имеющейся переменной или риска конфликтов в программе, когда область определения переменной не совсем ясна. Если оператор Option Explicit не используется, все неописанные переменные имеют тип Variant.

В VB имеется 11 встроенных типов данных:

Boolean (True, False); Integer (целые, 2 байта (2b)); Long (целые, 4b); Single (действительные, 4b); Double (действительные, 8b); Currency (валюта) (действительные, 8b, 4 разряда после запятой); Date (дата) (действительные, 8b); String (строка) (ссылка, адрес); Object (ссылка, 4b)- любой определенный объект; Array – массив; Variant (аналог Void в «СИ») - любой встроенный тип данных, используется, как правило, для описания произвольных объектов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]