КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Константы. 1. Числовые: Byte, Integer, Long, Single, Double, Currency, Decimal
Типы данных 1. Числовые: Byte, Integer, Long, Single, Double, Currency, Decimal. 2. Строковые: String 3. Дата и время: Data 4. Логический: Boolean 5. Объектный: Object 6. Variant
Перед работой с переменной ее объявляют. Dim - область видимости переменной. Private (Dim)- значит переменной доступна по всему телу программы. Static - переменной используется только в нутрии процедуры. В рамках VBA имя переменной должно начинаться с префикса записанного строчными буквами.
InputBox- оператор ввода…………….а= InputBox (“Введите число а=”) MsgBox- оператор вывода.
Создать программу которое запрашивает и печатает имя пользователя.
Public Sub: Programm () Dim sName As String sName= InputBox (“Введите ваше имя”) MsgBox sName End Sub
Const Name As String = “Microsoft”. Просмотр служебных констант осуществляется через справочную систему. MS Visual Basic Documentation (VB Language Retrecce) vbCrLf Позволяет осуществить переход на новую строку
MsgBox “1-я строка” + vbCrLf + “2-я строка”
Тема: операторы условного и безусловного перехода.
В VBA предусмотрено 2 условного перехода: if…Then и Select Case.
Оператор if…Then - самый популярный у программистов. Его синтаксис выглядит так: If Условие Then Команды 1 [Else Условие Then Команды N] [Else Команды2] End If
Оператор Select Case подходит для проверки одного и того же значения, которое нужно много раз сравнивать с разными выражениями. Синтаксис его очень прост: Select Case Выражение Case условие1 Команды1 [case условиеN командыN] [case Else Команды2] End Select Оператор GoTo - это оператор безусловного перехода, когда ход выполнения программы без проверки каких-либо условий перепрыгивает на метку в коде. Пример использования GoTo может выглядеть так: GoTo EngineNotStarted …. EngineNotStarted: MsgBox “Едем на метро”
Тема: массивы и циклы
1. Мы знаем сколько раз нужно выполнить определенное действие, используем оператор for…next: For iZCounter=1 to 10 msgBox “счетчик:”&icounter next
2. Чтобы указать, на сколько должно нарастать значение счетчика, используется слово Step: For iCounter=1 to 10 step 2 msgBox “счетчик:”& icounter next
3. Для безусловного выхода из конструкции For…next используется команды Exit For: VStop = UnpuBox (“Введите значение:”) VInput=CInt (VStop) For iCouter=1 to 10 MsgBox “”&icouter If iCounter – VInput Then Exit For Next
4. Для использования всех элементов используют For Each…next: For Each o Wbk in Workbooks MsgBox o Wbk.Name Next
5. Конструкция Do while…Loop означает выполнять какое-либо действие до тех пор, пока условие истинно: Do While MyVar < 10 MyVar=MyVar+1 MsgBox “MyVar=”& MyVar Loop
6. Конструкция do until…loop означает выполнять какое-либо действие до тех пор, пока условие ложно. Можно переписать цикл так чтобы условие проверялось после завершения цикла: Do MyVar=MyVar+1 WScript.Echo “MyVar=”& MyVar Loop Whilr MyVar<10
7. Конструкция While…Wend. Она такая же как и конструкция Do While….Loop.
Дата добавления: 2015-06-04; Просмотров: 346; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |