Студопедия

КАТЕГОРИИ:


Архитектура-(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; Просмотров: 325; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.