🗊Презентация Прикладное программирование

Нажмите для полного просмотра!
Прикладное программирование, слайд №1Прикладное программирование, слайд №2Прикладное программирование, слайд №3Прикладное программирование, слайд №4Прикладное программирование, слайд №5Прикладное программирование, слайд №6Прикладное программирование, слайд №7Прикладное программирование, слайд №8Прикладное программирование, слайд №9Прикладное программирование, слайд №10Прикладное программирование, слайд №11Прикладное программирование, слайд №12Прикладное программирование, слайд №13Прикладное программирование, слайд №14Прикладное программирование, слайд №15Прикладное программирование, слайд №16Прикладное программирование, слайд №17Прикладное программирование, слайд №18Прикладное программирование, слайд №19Прикладное программирование, слайд №20Прикладное программирование, слайд №21Прикладное программирование, слайд №22Прикладное программирование, слайд №23Прикладное программирование, слайд №24Прикладное программирование, слайд №25Прикладное программирование, слайд №26Прикладное программирование, слайд №27Прикладное программирование, слайд №28Прикладное программирование, слайд №29Прикладное программирование, слайд №30Прикладное программирование, слайд №31Прикладное программирование, слайд №32Прикладное программирование, слайд №33Прикладное программирование, слайд №34Прикладное программирование, слайд №35Прикладное программирование, слайд №36Прикладное программирование, слайд №37

Содержание

Вы можете ознакомиться и скачать презентацию на тему Прикладное программирование. Доклад-сообщение содержит 37 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Прикладное программирование
Жуланова Елена Сергеевна
Описание слайда:
Прикладное программирование Жуланова Елена Сергеевна

Слайд 2





	Макросы. Использование макрорекордера
	Макросы. Использование макрорекордера
	Термин macro произошел от греческого слова, означающего расширенный или растянутый.
	Макрос – это программа (в контексте офисного программирования - созданная автоматически), состоящая из списка команд, которые должны быть выполнены приложением.
	Основными преимуществами использования макросов являются:
повышение точности и скорости работы;
при выполнении макросов обычно нет необходимости в присутствии человека-оператора.
Описание слайда:
Макросы. Использование макрорекордера Макросы. Использование макрорекордера Термин macro произошел от греческого слова, означающего расширенный или растянутый. Макрос – это программа (в контексте офисного программирования - созданная автоматически), состоящая из списка команд, которые должны быть выполнены приложением. Основными преимуществами использования макросов являются: повышение точности и скорости работы; при выполнении макросов обычно нет необходимости в присутствии человека-оператора.

Слайд 3





	Можно выделить три основные разновидности макросов:
	Можно выделить три основные разновидности макросов:
Командные макросы – это наиболее распространенные макросы, обычно состоящие из операторов, эквивалентным тем или иным командам меню или параметрам диалоговых окон. Основным предназначением такого макроса является выполнение действий, аналогичных командам меню – т.е. изменение окружения и основных объектов приложения.
Пользовательские функции – работают аналогично встроенным функциям приложения. Отличие этих функций от командных макросов состоит в том, что они используют значения передаваемых им аргументов, производят некоторые вычисления и возвращают результат в точку вызова, но не изменяют среды приложения.
Макрофункции – представляют сочетание командных макросов и пользовательских функций. Они могут использовать аргументы и возвращать результат, подобно пользовательским функциям, а также могут изменять среду приложения, как и командные макросы. Чаще всего эти макросы вызываются из других макросов, и активно используются для модульного программирования.
Описание слайда:
Можно выделить три основные разновидности макросов: Можно выделить три основные разновидности макросов: Командные макросы – это наиболее распространенные макросы, обычно состоящие из операторов, эквивалентным тем или иным командам меню или параметрам диалоговых окон. Основным предназначением такого макроса является выполнение действий, аналогичных командам меню – т.е. изменение окружения и основных объектов приложения. Пользовательские функции – работают аналогично встроенным функциям приложения. Отличие этих функций от командных макросов состоит в том, что они используют значения передаваемых им аргументов, производят некоторые вычисления и возвращают результат в точку вызова, но не изменяют среды приложения. Макрофункции – представляют сочетание командных макросов и пользовательских функций. Они могут использовать аргументы и возвращать результат, подобно пользовательским функциям, а также могут изменять среду приложения, как и командные макросы. Чаще всего эти макросы вызываются из других макросов, и активно используются для модульного программирования.

Слайд 4





	Различают 2 способа разработки макроса:
	Различают 2 способа разработки макроса:
автоматическое создание, с использованием макрорекордера;
написание макроса "с нуля", используя язык программирования VBA.
	Для записи макросов из приложений Microsoft Office используется макрорекордер (встроенный инструмент, который фиксирует все действия пользователя, включая ошибки и неправильные запуски).
Описание слайда:
Различают 2 способа разработки макроса: Различают 2 способа разработки макроса: автоматическое создание, с использованием макрорекордера; написание макроса "с нуля", используя язык программирования VBA. Для записи макросов из приложений Microsoft Office используется макрорекордер (встроенный инструмент, который фиксирует все действия пользователя, включая ошибки и неправильные запуски).

Слайд 5





	Для записи макроса в приложении Microsoft Office можно использовать меню "Сервис/Макрос/Начать запись" или выбрать кнопку "Записать макрос" на панели инструментов Visual Basic. 
	Для записи макроса в приложении Microsoft Office можно использовать меню "Сервис/Макрос/Начать запись" или выбрать кнопку "Записать макрос" на панели инструментов Visual Basic. 
	Для выполнения макроса необходимо:
	Установить курсор в место вставки выполнения макроса.
Выбрать пункт меню "Сервис/Макрос/Макросы".
В появившемся диалоговом окне "Макрос" выбрать имя нужного макроса и выбрать "Выполнить".
Описание слайда:
Для записи макроса в приложении Microsoft Office можно использовать меню "Сервис/Макрос/Начать запись" или выбрать кнопку "Записать макрос" на панели инструментов Visual Basic. Для записи макроса в приложении Microsoft Office можно использовать меню "Сервис/Макрос/Начать запись" или выбрать кнопку "Записать макрос" на панели инструментов Visual Basic. Для выполнения макроса необходимо: Установить курсор в место вставки выполнения макроса. Выбрать пункт меню "Сервис/Макрос/Макросы". В появившемся диалоговом окне "Макрос" выбрать имя нужного макроса и выбрать "Выполнить".

Слайд 6





	Для записи макроса в приложении Microsoft Office можно использовать меню "Сервис/Макрос/Начать запись" или выбрать кнопку "Записать макрос" на панели инструментов Visual Basic. 
	Для записи макроса в приложении Microsoft Office можно использовать меню "Сервис/Макрос/Начать запись" или выбрать кнопку "Записать макрос" на панели инструментов Visual Basic. 
	Для выполнения макроса необходимо:
	Установить курсор в место вставки выполнения макроса.
Выбрать пункт меню "Сервис/Макрос/Макросы".
В появившемся диалоговом окне "Макрос" выбрать имя нужного макроса и выбрать "Выполнить".
Описание слайда:
Для записи макроса в приложении Microsoft Office можно использовать меню "Сервис/Макрос/Начать запись" или выбрать кнопку "Записать макрос" на панели инструментов Visual Basic. Для записи макроса в приложении Microsoft Office можно использовать меню "Сервис/Макрос/Начать запись" или выбрать кнопку "Записать макрос" на панели инструментов Visual Basic. Для выполнения макроса необходимо: Установить курсор в место вставки выполнения макроса. Выбрать пункт меню "Сервис/Макрос/Макросы". В появившемся диалоговом окне "Макрос" выбрать имя нужного макроса и выбрать "Выполнить".

Слайд 7





	Среда разработки VBA
	Среда разработки VBA
	Visual Basic for Application (VBA) – это система программирования, которая используется как единое средство программирования во всех приложениях Microsoft Office. Всякая система программирования включает в себя, по меньшей мере, три составные части:
Язык (или языки) программирования.
Среду разработки, т.е. набор инструментов для написания программ, редактирования, отладки и т.п.
Библиотеку (или библиотеки) стандартных программ, т.е. набор готовых программ (процедур, функций, объектов и т.д.), которые можно использовать как готовые элементы при построении новых программ.
Описание слайда:
Среда разработки VBA Среда разработки VBA Visual Basic for Application (VBA) – это система программирования, которая используется как единое средство программирования во всех приложениях Microsoft Office. Всякая система программирования включает в себя, по меньшей мере, три составные части: Язык (или языки) программирования. Среду разработки, т.е. набор инструментов для написания программ, редактирования, отладки и т.п. Библиотеку (или библиотеки) стандартных программ, т.е. набор готовых программ (процедур, функций, объектов и т.д.), которые можно использовать как готовые элементы при построении новых программ.

Слайд 8





		Для создания офисных приложений в MS Office имеется интегриро-
		Для создания офисных приложений в MS Office имеется интегриро-
ванная среда разработки (Integrated Development Environment, IDE) с унифи-цированным интерфейсом. VBA IDE – это набор инструментов разработки програм-много обеспечения, таких как редактор Visual Basic (Visual Basic Editor, VBE), средства отладки, средства управления проектом и т.д. Вызов VBA IDE из любого приложения выполняется через комбинацию клавиш Alt+F11 или меню "Сервис/Макрос/Редактор Visual Basic".
Описание слайда:
Для создания офисных приложений в MS Office имеется интегриро- Для создания офисных приложений в MS Office имеется интегриро- ванная среда разработки (Integrated Development Environment, IDE) с унифи-цированным интерфейсом. VBA IDE – это набор инструментов разработки програм-много обеспечения, таких как редактор Visual Basic (Visual Basic Editor, VBE), средства отладки, средства управления проектом и т.д. Вызов VBA IDE из любого приложения выполняется через комбинацию клавиш Alt+F11 или меню "Сервис/Макрос/Редактор Visual Basic".

Слайд 9


Прикладное программирование, слайд №9
Описание слайда:

Слайд 10


Прикладное программирование, слайд №10
Описание слайда:

Слайд 11





	Алфавит VBA
	Алфавит VBA
	Алфавит языка программирования - это полный набор допустимых символов, принятых в конкретном языке для обозначения данных и действий над ними.
	Алфавит языка VBA включает следующий набор символов:
прописные (A - Z) и строчные (а - z) буквы латинского алфавита;
цифры от 0 до 9;
машинописные символы и знаки пунктуации: !, @, #, $, %, &;
знаки арифметических операций (в порядке возрастания приоритета): +, -, *, /, |, ^;
знаки операций отношения: =, <, >;
знаки препинания и разделители: <пробел>, <перевод строки>, _ . : ; ( );
' - апостроф в качестве символа комментария.
Описание слайда:
Алфавит VBA Алфавит VBA Алфавит языка программирования - это полный набор допустимых символов, принятых в конкретном языке для обозначения данных и действий над ними. Алфавит языка VBA включает следующий набор символов: прописные (A - Z) и строчные (а - z) буквы латинского алфавита; цифры от 0 до 9; машинописные символы и знаки пунктуации: !, @, #, $, %, &; знаки арифметических операций (в порядке возрастания приоритета): +, -, *, /, |, ^; знаки операций отношения: =, <, >; знаки препинания и разделители: <пробел>, <перевод строки>, _ . : ; ( ); ' - апостроф в качестве символа комментария.

Слайд 12


Прикладное программирование, слайд №12
Описание слайда:

Слайд 13





	Переменные
	Переменные
	VBA поддерживает 2 способа объявления переменных:
Неявный - VBA создает переменную и резервирует память для ее хранения, когда эта переменная в первый раз появляется в каком-либо операторе VBA (обычно в операторе присваивания).
Явный - имя и тип переменной определяются до первого обращения.
Описание слайда:
Переменные Переменные VBA поддерживает 2 способа объявления переменных: Неявный - VBA создает переменную и резервирует память для ее хранения, когда эта переменная в первый раз появляется в каком-либо операторе VBA (обычно в операторе присваивания). Явный - имя и тип переменной определяются до первого обращения.

Слайд 14





	Для явного объявления переменных используется оператор Dim со следующим синтаксисом:
	Для явного объявления переменных используется оператор Dim со следующим синтаксисом:
Dim <имяПеременной> [As <типДанных>] Здесь:
имяПеременной - любой допустимый идентификатор;
типДанных - любой поддерживаемый VBA тип данных.
Описание слайда:
Для явного объявления переменных используется оператор Dim со следующим синтаксисом: Для явного объявления переменных используется оператор Dim со следующим синтаксисом: Dim <имяПеременной> [As <типДанных>] Здесь: имяПеременной - любой допустимый идентификатор; типДанных - любой поддерживаемый VBA тип данных.

Слайд 15





	Константы
	Константы
	VBA поддерживает неименованные и именованные константы. 
Неименованные константы — это фактические значения данных определенного типа. 
Именованные константы — это мнемонические обозначения неименованных констант. Для использования в программе именованные константы должны быть предварительно объявлены с ключевым словом Const.
	Синтакис объявления именованных констант:
	Const <имяКонстанты> [As <типДанных>] = <значение1>,  где:
имяКонстанты – имя константы;
значение – значение константы.
	Пример:
Const intPersonCount As Integer = 100	
Const maxLen% = 50
Описание слайда:
Константы Константы VBA поддерживает неименованные и именованные константы.  Неименованные константы — это фактические значения данных определенного типа. Именованные константы — это мнемонические обозначения неименованных констант. Для использования в программе именованные константы должны быть предварительно объявлены с ключевым словом Const. Синтакис объявления именованных констант: Const <имяКонстанты> [As <типДанных>] = <значение1>, где: имяКонстанты – имя константы; значение – значение константы. Пример: Const intPersonCount As Integer = 100 Const maxLen% = 50

Слайд 16





	Операции
	Операции
	В программах на VBA можно использовать весь типовой для универсального языка программирования набор операций:
математические (или арифметические) – выполняются над числами и их результатом являются числа;
отношения – применяются не только к числам и их результатом являются логические значения;
логические – используются в логических выражениях и их результатом являются логические значения.
Описание слайда:
Операции Операции В программах на VBA можно использовать весь типовой для универсального языка программирования набор операций: математические (или арифметические) – выполняются над числами и их результатом являются числа; отношения – применяются не только к числам и их результатом являются логические значения; логические – используются в логических выражениях и их результатом являются логические значения.

Слайд 17


Прикладное программирование, слайд №17
Описание слайда:

Слайд 18


Прикладное программирование, слайд №18
Описание слайда:

Слайд 19


Прикладное программирование, слайд №19
Описание слайда:

Слайд 20





	Оператор присваивания
	Оператор присваивания
	Оператор присваивания предназначен для задания ("присваивания") значения переменным, инициализации констант или изменения свойств объекта. Формат оператора присваивания:
	[Let] <имяЭлемента> = <выражение>,  где:
Let - необязательная инструкция, которая сохранена для совместимости;
<имяЭлемента> – это идентификатор переменной, константы (при объявлении) или свойства объекта;
<выражение> состоит из переменных, констант, операций и функций.
	Примеры использования оператора присваивания:
Place="d:\windows\system"
File="GameTree.Exe"
Student_Card(100).Group=33
Описание слайда:
Оператор присваивания Оператор присваивания Оператор присваивания предназначен для задания ("присваивания") значения переменным, инициализации констант или изменения свойств объекта. Формат оператора присваивания: [Let] <имяЭлемента> = <выражение>, где: Let - необязательная инструкция, которая сохранена для совместимости; <имяЭлемента> – это идентификатор переменной, константы (при объявлении) или свойства объекта; <выражение> состоит из переменных, констант, операций и функций. Примеры использования оператора присваивания: Place="d:\windows\system" File="GameTree.Exe" Student_Card(100).Group=33

Слайд 21





	VBA. Ветвления
	VBA. Ветвления
	Ветвление - это управляющая операция языка программирования, позволяющая изменить порядок выполнения алгоритма программы.
	Для реализации ветвлений в программах на VBA используются следующие операторы:
условный оператор If;
оператор выбора Select Case;
оператор безусловного перехода Goto.
Условный оператор If
Описание слайда:
VBA. Ветвления VBA. Ветвления Ветвление - это управляющая операция языка программирования, позволяющая изменить порядок выполнения алгоритма программы. Для реализации ветвлений в программах на VBA используются следующие операторы: условный оператор If; оператор выбора Select Case; оператор безусловного перехода Goto. Условный оператор If

Слайд 22





	Условный оператор – это структура, которая выбирает ту или иную ветвь кода процедуры на основе некоторого предопределенного условия или группы условий. Общий синтакис условного оператора:
	Условный оператор – это структура, которая выбирает ту или иную ветвь кода процедуры на основе некоторого предопределенного условия или группы условий. Общий синтакис условного оператора:
 If <условие1> Then 	
	<Блок операторов1> 
[ElseIf <условие2> Then  	
	<Блок операторов2>  
[ElseIf <условиеN> Then  	
	<Блок операторовN>]  
[Else  	<Блок операторов_Else>]]  
End If,  где:
<условиеN> - проверяемое условное выражение;
<Блок операторовN>; - операторы, выполняемые при истинности условия;
<Блок операторов_Else> - операторы, выполняемые по умолчанию.
Блоки ElseIf и Else - необязательны.
Описание слайда:
Условный оператор – это структура, которая выбирает ту или иную ветвь кода процедуры на основе некоторого предопределенного условия или группы условий. Общий синтакис условного оператора: Условный оператор – это структура, которая выбирает ту или иную ветвь кода процедуры на основе некоторого предопределенного условия или группы условий. Общий синтакис условного оператора: If <условие1> Then <Блок операторов1> [ElseIf <условие2> Then <Блок операторов2> [ElseIf <условиеN> Then <Блок операторовN>] [Else <Блок операторов_Else>]] End If, где: <условиеN> - проверяемое условное выражение; <Блок операторовN>; - операторы, выполняемые при истинности условия; <Блок операторов_Else> - операторы, выполняемые по умолчанию. Блоки ElseIf и Else - необязательны.

Слайд 23





Листинг. Полная форма условного оператора
Листинг. Полная форма условного оператора
Sub sample4()  
Dim value As Long  
Const MSG = "Вы ввели число, " 
value = InputBox(prompt:="Введите число", Title:="Пример 4") 
If value = 0 Then 	 
	MsgBox (MSG & "равное 0")  
ElseIf value > 0 Then 	 
	MsgBox (MSG & "большее 0")  
Else 	
	MsgBox (MSG & "меньшее 0")  
End If 
End Sub
Описание слайда:
Листинг. Полная форма условного оператора Листинг. Полная форма условного оператора Sub sample4() Dim value As Long Const MSG = "Вы ввели число, " value = InputBox(prompt:="Введите число", Title:="Пример 4") If value = 0 Then MsgBox (MSG & "равное 0") ElseIf value > 0 Then MsgBox (MSG & "большее 0") Else MsgBox (MSG & "меньшее 0") End If End Sub

Слайд 24





Листинг. Краткая форма условного оператора
Листинг. Краткая форма условного оператора
Sub sample5() 
Dim value As Long 
Const MSG = "Вы ввели число, " 
value = InputBox(prompt:="Введите число", Title:="Пример 4") 
If value = 0 Then MsgBox (MSG & "равное 0")
If value > 0 Then MsgBox (MSG & "большее 0") 
If value < 0 Then MsgBox (MSG & "меньшее 0") 
End Sub
Описание слайда:
Листинг. Краткая форма условного оператора Листинг. Краткая форма условного оператора Sub sample5() Dim value As Long Const MSG = "Вы ввели число, " value = InputBox(prompt:="Введите число", Title:="Пример 4") If value = 0 Then MsgBox (MSG & "равное 0") If value > 0 Then MsgBox (MSG & "большее 0") If value < 0 Then MsgBox (MSG & "меньшее 0") End Sub

Слайд 25





Листинг. Составные логические выражения
Листинг. Составные логические выражения
'Программа запрашивает имя пользователя и пароль, 'проверяет введенную информацию и выводит сообщение. 
Sub sample5() 	
Const UNAME = "User" 	
Const PASSWD = "TopSecret" 	
login = InputBox(prompt:="Логин") 	
pass = InputBox(prompt:="Пароль") 		
If (login = UNAME) And (pass = PASSWD) Then 		
	MsgBox ("Добро пожаловать!") 	
Else 		
	MsgBox ("Вы не авторизованы!") 	
End If 
End Sub
Описание слайда:
Листинг. Составные логические выражения Листинг. Составные логические выражения 'Программа запрашивает имя пользователя и пароль, 'проверяет введенную информацию и выводит сообщение. Sub sample5() Const UNAME = "User" Const PASSWD = "TopSecret" login = InputBox(prompt:="Логин") pass = InputBox(prompt:="Пароль") If (login = UNAME) And (pass = PASSWD) Then MsgBox ("Добро пожаловать!") Else MsgBox ("Вы не авторизованы!") End If End Sub

Слайд 26





	Оператор выбора Select Case
	Оператор выбора Select Case
	Оператор выбора применяется в том случае, если проверяемое условное выражение может принимать много значений. В такой ситуации запись кода получается более компактной и наглядной, чем при использовании условного оператора.
	Формат оператора Select Case:
	Select Case <проверяемоеВыражение> 	Case <списокЗначений1> <блокОператоров1> 	[Case <списокЗначений2> <блокОператоров2>] 	[. . .] 	[Case Else <блокОператоров_Else>] End Select Проверяемое выражение вычисляется в начале работы оператора Select Case. СписокЗначений – это одно или несколько выражений, разделенных запятой. При выполнении оператора проверяется, соответствует ли хотя бы один из элементов этого списка проверяемому выражению. Эти элементы списка значений могут иметь одну из трех форм:
<выражение> - в этом случае проверяется, совпадает ли значение проверяемогоВыражения с этим выражением.
<выражение1> To <выражение2> - проверяется, находится ли значение проверяемогоВыраженияв указанном диапазоне значений.
Is <логическаяОперация> <выражение> - проверяемое выражение сравнивается с указанным значением с помощью заданной логической операции (или операции отношения).
Описание слайда:
Оператор выбора Select Case Оператор выбора Select Case Оператор выбора применяется в том случае, если проверяемое условное выражение может принимать много значений. В такой ситуации запись кода получается более компактной и наглядной, чем при использовании условного оператора. Формат оператора Select Case: Select Case <проверяемоеВыражение> Case <списокЗначений1> <блокОператоров1> [Case <списокЗначений2> <блокОператоров2>] [. . .] [Case Else <блокОператоров_Else>] End Select Проверяемое выражение вычисляется в начале работы оператора Select Case. СписокЗначений – это одно или несколько выражений, разделенных запятой. При выполнении оператора проверяется, соответствует ли хотя бы один из элементов этого списка проверяемому выражению. Эти элементы списка значений могут иметь одну из трех форм: <выражение> - в этом случае проверяется, совпадает ли значение проверяемогоВыражения с этим выражением. <выражение1> To <выражение2> - проверяется, находится ли значение проверяемогоВыраженияв указанном диапазоне значений. Is <логическаяОперация> <выражение> - проверяемое выражение сравнивается с указанным значением с помощью заданной логической операции (или операции отношения).

Слайд 27





	Оператор безусловного перехода GoTo
	Оператор безусловного перехода GoTo
	Оператор безусловного перехода GoTo всегда изменяет порядок выполнения операторов в процедуре или функции VBA без проверки каких-либо условий. Синтаксис оператора GoTo:
	GoTo <метка>, где
<Метка> – это любая допустимая метка в той же процедуре или функции, которая содержит оператор GoTo.
	Листинг. Использование GoTo
	'Программа будет запрашивать ввод значения пока не будет введено четное число 
Sub sample6() 	
	getValue: ' метка 	value = InputBox(prompt:="Введите четное число") 
	If (value Mod 2 <> 0) Then GoTo getValue 
End Sub
Описание слайда:
Оператор безусловного перехода GoTo Оператор безусловного перехода GoTo Оператор безусловного перехода GoTo всегда изменяет порядок выполнения операторов в процедуре или функции VBA без проверки каких-либо условий. Синтаксис оператора GoTo: GoTo <метка>, где <Метка> – это любая допустимая метка в той же процедуре или функции, которая содержит оператор GoTo. Листинг. Использование GoTo 'Программа будет запрашивать ввод значения пока не будет введено четное число Sub sample6() getValue: ' метка value = InputBox(prompt:="Введите четное число") If (value Mod 2 <> 0) Then GoTo getValue End Sub

Слайд 28





	Пользовательские подпрограммы в VBA
	Пользовательские подпрограммы в VBA
	VBA поддерживает два типа подпрограмм: процедуры и функции.
	Функция — это подпрограмма, которая возвращает результат. Вызов функции является выражением, и может использоваться в других выражениях или в правой части оператора присваивания.
	Процедура — это любая подпрограмма, которая не является функцией. Любой макрос VBA является подпрограммой типа "процедура".
Описание слайда:
Пользовательские подпрограммы в VBA Пользовательские подпрограммы в VBA VBA поддерживает два типа подпрограмм: процедуры и функции. Функция — это подпрограмма, которая возвращает результат. Вызов функции является выражением, и может использоваться в других выражениях или в правой части оператора присваивания. Процедура — это любая подпрограмма, которая не является функцией. Любой макрос VBA является подпрограммой типа "процедура".

Слайд 29





	Для объявления процедуры в VBA используется ключевое слово Sub:
	Для объявления процедуры в VBA используется ключевое слово Sub:
Sub <имяПроцедуры> [(<списокПараметров>)] 	<операторы> 
End Sub,  где
<имяПроцедуры> – любой допустимый идентификатор VBA;
<списокПараметров> – список формальных параметров процедуры, если он пуст, то такая процедура является макросом;
<операторы> - любая последовательность операторов VBA.
Описание слайда:
Для объявления процедуры в VBA используется ключевое слово Sub: Для объявления процедуры в VBA используется ключевое слово Sub: Sub <имяПроцедуры> [(<списокПараметров>)] <операторы> End Sub, где <имяПроцедуры> – любой допустимый идентификатор VBA; <списокПараметров> – список формальных параметров процедуры, если он пуст, то такая процедура является макросом; <операторы> - любая последовательность операторов VBA.

Слайд 30





	Листинг. Пример объявления процедуры
	Листинг. Пример объявления процедуры
' Процедура выводит в отладчик максимальное из трех чисел 
Sub sMax3(A As Long, B As Long, C As Long) 	If (A > B) And (A > C) Then 
		Debug.Print "Max is "; A 	
	ElseIf (B > A) And (B > C) Then 
		Debug.Print "Max is "; B 	
	Else 		
		Debug.Print "Max is "; C 	
	End If 
End Sub
Описание слайда:
Листинг. Пример объявления процедуры Листинг. Пример объявления процедуры ' Процедура выводит в отладчик максимальное из трех чисел Sub sMax3(A As Long, B As Long, C As Long) If (A > B) And (A > C) Then Debug.Print "Max is "; A ElseIf (B > A) And (B > C) Then Debug.Print "Max is "; B Else Debug.Print "Max is "; C End If End Sub

Слайд 31





	Синтаксис объявления функции несколько сложнее, чем синтаксис процедуры:
	Синтаксис объявления функции несколько сложнее, чем синтаксис процедуры:
	Function <имяФункции> [(<списокПараметров>)] [As <типФункции>] 	<операторы> 	. . . 	<имяФункции> = <возвращаемое_значение> 	[<операторы>] End Function, где
<имяФункции> - любой допустимый идентификатор;
<списокПараметров> – список формальных параметров процедуры;
<типФункции> - имя любого поддерживаемого VBA типа данных;
<операторы> - любая последовательность операторов VBA.
<возвращаемое_значение> - результат, передаваемый в вызывающую программу.
Описание слайда:
Синтаксис объявления функции несколько сложнее, чем синтаксис процедуры: Синтаксис объявления функции несколько сложнее, чем синтаксис процедуры: Function <имяФункции> [(<списокПараметров>)] [As <типФункции>] <операторы> . . . <имяФункции> = <возвращаемое_значение> [<операторы>] End Function, где <имяФункции> - любой допустимый идентификатор; <списокПараметров> – список формальных параметров процедуры; <типФункции> - имя любого поддерживаемого VBA типа данных; <операторы> - любая последовательность операторов VBA. <возвращаемое_значение> - результат, передаваемый в вызывающую программу.

Слайд 32





	Листинг. Пример объявления функции
	Листинг. Пример объявления функции
	' Функция возвращает максимальное из трех чисел
Function fMax3(A As Long, B As Long, C As Long) As Long 	
If (A > B) And (A > C) Then 		
	fMax3 = A 	
ElseIf (B > A) And (B > C) Then 		
	fMax3 = B 	
Else 		
	fMax3 = C 	
End If 
End Function
Описание слайда:
Листинг. Пример объявления функции Листинг. Пример объявления функции ' Функция возвращает максимальное из трех чисел Function fMax3(A As Long, B As Long, C As Long) As Long If (A > B) And (A > C) Then fMax3 = A ElseIf (B > A) And (B > C) Then fMax3 = B Else fMax3 = C End If End Function

Слайд 33





Функции взаимодействия с пользователем
Функции взаимодействия с пользователем
	Для организации диалога с пользователем VBA представляет две встроенные функции - MsgBox и InputBox. Окно сообщений MsgBox выводит сообщения для пользователя, а окно ввода InputBox обеспечивает возможность получения информации от пользователя.
	Функция MsgBox() выводит на экран диалоговое окно, содержащее сообщение, устанавливает режим ожидания нажатия кнопки пользователем, а затем возвращает значение типа Integer, указывающее, какая кнопка была нажата.
	Формат функции MsgBox:
MsgBox (Prompt [, Buttons] [, Title] [, HelpFile, Context])
Описание слайда:
Функции взаимодействия с пользователем Функции взаимодействия с пользователем Для организации диалога с пользователем VBA представляет две встроенные функции - MsgBox и InputBox. Окно сообщений MsgBox выводит сообщения для пользователя, а окно ввода InputBox обеспечивает возможность получения информации от пользователя. Функция MsgBox() выводит на экран диалоговое окно, содержащее сообщение, устанавливает режим ожидания нажатия кнопки пользователем, а затем возвращает значение типа Integer, указывающее, какая кнопка была нажата. Формат функции MsgBox: MsgBox (Prompt [, Buttons] [, Title] [, HelpFile, Context])

Слайд 34





	Назначение параметров:
	Назначение параметров:
Prompt – строковое выражение, отображаемое как сообщение в диалоговом окне;
Title – строковое выражение, отображаемое в строке заголовка диалогового окна. Если этот параметр опущен, в строку заголовка помещается имя приложения, из которого запускается программа VBA;
HelpFile – строковое выражение, определяющее имя файла справки, содержащего справочные сведения о данном диалоговом окне; обычно это файл, который вы уже должны были создать с помощью Windows Help Compiler. Если этот параметр указан, необходимо также указать параметр Context;
Context – числовое выражение, определяющее номер соответствующего раздела справочной системы. Если этот параметр указан, необходимо указать также параметр HelpFile;
Buttons – числовое выражение, которое задает количество и тип кнопок в диалоговом окне MsgBox. Buttons указывает также кнопку по умолчанию в диалоговом окне и содержит ли это диалоговое окно стандартные значки Windows для предупредительных сообщений и запросов пользователя. Значения Buttons можно получить из справочной системы.
Описание слайда:
Назначение параметров: Назначение параметров: Prompt – строковое выражение, отображаемое как сообщение в диалоговом окне; Title – строковое выражение, отображаемое в строке заголовка диалогового окна. Если этот параметр опущен, в строку заголовка помещается имя приложения, из которого запускается программа VBA; HelpFile – строковое выражение, определяющее имя файла справки, содержащего справочные сведения о данном диалоговом окне; обычно это файл, который вы уже должны были создать с помощью Windows Help Compiler. Если этот параметр указан, необходимо также указать параметр Context; Context – числовое выражение, определяющее номер соответствующего раздела справочной системы. Если этот параметр указан, необходимо указать также параметр HelpFile; Buttons – числовое выражение, которое задает количество и тип кнопок в диалоговом окне MsgBox. Buttons указывает также кнопку по умолчанию в диалоговом окне и содержит ли это диалоговое окно стандартные значки Windows для предупредительных сообщений и запросов пользователя. Значения Buttons можно получить из справочной системы.

Слайд 35





	Простой пример использования функции MsgBox:
	Простой пример использования функции MsgBox:
Sub sample3() 	
	MsgBox "Видите ли вы две кнопки?", vbYesNo + vbInformation, "Сообщение" 
End Sub 
	
Sub sample4()
    Dim res ' объявляем переменную
    ' вызываем MsgBox и сохраняем значение в переменной
    res = MsgBox("Видите ли вы две кнопки?", vbYesNo + vbInformation, "Сообщение")
    MsgBox res ' печатаем полученное значение
End Sub
Описание слайда:
Простой пример использования функции MsgBox: Простой пример использования функции MsgBox: Sub sample3() MsgBox "Видите ли вы две кнопки?", vbYesNo + vbInformation, "Сообщение" End Sub Sub sample4() Dim res ' объявляем переменную ' вызываем MsgBox и сохраняем значение в переменной res = MsgBox("Видите ли вы две кнопки?", vbYesNo + vbInformation, "Сообщение") MsgBox res ' печатаем полученное значение End Sub

Слайд 36


Прикладное программирование, слайд №36
Описание слайда:

Слайд 37





	Приведем пример использования функции InputBox для получения имени пользователя.
	Приведем пример использования функции InputBox для получения имени пользователя.
Sub sample6() 	
Dim username As String 	
	username = InputBox("Введите ваше имя ", "Пример 6") 	
	MsgBox ("Здравствуйте, "+username) 
End Sub
Описание слайда:
Приведем пример использования функции InputBox для получения имени пользователя. Приведем пример использования функции InputBox для получения имени пользователя. Sub sample6() Dim username As String username = InputBox("Введите ваше имя ", "Пример 6") MsgBox ("Здравствуйте, "+username) End Sub



Похожие презентации
Mypresentation.ru
Загрузить презентацию