🗊Презентация Макрос. Язык VBA

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

Содержание

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

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


Слайд 1





VBA
               Visual Basic for Application
                (лекции 1-3)
Описание слайда:
VBA Visual Basic for Application (лекции 1-3)

Слайд 2





Для записи макроса с помощью Макрорекордера необходимо: 
Для записи макроса с помощью Макрорекордера необходимо: 
1. Вкладка Разработчик,  группа Код,  кнопка  Запись макроса . 
2. В окне Запись макроса установить параметры записываемой процедуры ,  нажать ОК. Кнопка Запись макроса в группе КОД изменится на кнопку Остановить запись .
3. Выполнить действия, которые нужно записать. 
4. Нажать кнопку Остановить запись
Описание слайда:
Для записи макроса с помощью Макрорекордера необходимо: Для записи макроса с помощью Макрорекордера необходимо: 1. Вкладка Разработчик, группа Код, кнопка Запись макроса . 2. В окне Запись макроса установить параметры записываемой процедуры , нажать ОК. Кнопка Запись макроса в группе КОД изменится на кнопку Остановить запись . 3. Выполнить действия, которые нужно записать. 4. Нажать кнопку Остановить запись

Слайд 3





Для просмотра и редактирования созданного макроса: 
Для просмотра и редактирования созданного макроса: 
Вкладка Разработчик, группа Код, кнопка Макросы, в диалоговом окне Макрос выбрать имя макроса, нажать кнопку Изменить, откроется редактор VBA и окно Модуль с текстом макроса. 
Внести в текст макроса необходимые изменения и закрыть окно редактора.
Описание слайда:
Для просмотра и редактирования созданного макроса: Для просмотра и редактирования созданного макроса: Вкладка Разработчик, группа Код, кнопка Макросы, в диалоговом окне Макрос выбрать имя макроса, нажать кнопку Изменить, откроется редактор VBA и окно Модуль с текстом макроса. Внести в текст макроса необходимые изменения и закрыть окно редактора.

Слайд 4






Пример: создать макрос построения графиков функций 
          Y1=|sin x|+|cos x| и Y2=3sin√x+0,35x – 1,8
             на отрезке [-5; 5] с шагом h=0,5
Описание слайда:
Пример: создать макрос построения графиков функций Y1=|sin x|+|cos x| и Y2=3sin√x+0,35x – 1,8 на отрезке [-5; 5] с шагом h=0,5

Слайд 5





Назначение макроса ГРАФИК  командной кнопке
Затем щелкнуть правой кнопкой мыши по создавшейся кнопке и в открывшемся контекстном меню выбрать команду «Свойства». 
Откроется окно «Properties», где изменить надпись на кнопке: «Графики».
 Еще раз щелкнуть правой кнопкой мыши на кнопке и в открывшемся контекстном меню выбрать команду «Исходный текст». 
Откроется окно кода рабочего листа, где после заголовка процедуры, ввести инструкцию: Call график. 
Private Sub CommandButton1_Click() 
Call график 
End Sub 
Чтобы запустить макрос достаточно будет нажать кнопку «Графики».
Описание слайда:
Назначение макроса ГРАФИК командной кнопке Затем щелкнуть правой кнопкой мыши по создавшейся кнопке и в открывшемся контекстном меню выбрать команду «Свойства». Откроется окно «Properties», где изменить надпись на кнопке: «Графики». Еще раз щелкнуть правой кнопкой мыши на кнопке и в открывшемся контекстном меню выбрать команду «Исходный текст». Откроется окно кода рабочего листа, где после заголовка процедуры, ввести инструкцию: Call график. Private Sub CommandButton1_Click() Call график End Sub Чтобы запустить макрос достаточно будет нажать кнопку «Графики».

Слайд 6





Редактор VBA
Вкладка Разработчик
Описание слайда:
Редактор VBA Вкладка Разработчик

Слайд 7





Окно Параметры EXCEL
Окно Параметры EXCEL
Описание слайда:
Окно Параметры EXCEL Окно Параметры EXCEL

Слайд 8





 Окно редактора VBA
 Окно редактора VBA
Описание слайда:
Окно редактора VBA Окно редактора VBA

Слайд 9





Работа в редакторе VBA
Автоматизированный ввод текста программы
Описание слайда:
Работа в редакторе VBA Автоматизированный ввод текста программы

Слайд 10





ФОРМЫ
Описание слайда:
ФОРМЫ

Слайд 11





Типы данных
Описание слайда:
Типы данных

Слайд 12





Типы данных
Описание слайда:
Типы данных

Слайд 13





Область действия переменных
Переменные, описанные с помощью ключевого слова Dim на уровне модуля, доступны для всех процедур в данном модуле. Переменные, описанные на уровне процедуры, доступны только в данной процедуре. [Public |Private] используется на уровне модуля для описания констант 
( доступных всем модулям | только внутри модуля) . 

 Описание переменных:  [Public |Private| Dim|Static ]  ИмяПеременной  As Тип
1. Длина <=255 символов. 
2. Имя не может содержать точек, пробелов и следующих символов:
 %, !, &, #, @, $. 
3. Имя может содержать любую комбинацию букв, цифр, и символов, начинающуюся с буквы. 
4. Имена должны быть уникальны в области, в которой они определены. 
5. Не следует использовать имена, совпадающие с ключевыми словами VBA и именами встроенных процедур и функций.
Константы
[Public |Private] Const ИмяКонстанты [As тип] = Выражение
Описание слайда:
Область действия переменных Переменные, описанные с помощью ключевого слова Dim на уровне модуля, доступны для всех процедур в данном модуле. Переменные, описанные на уровне процедуры, доступны только в данной процедуре. [Public |Private] используется на уровне модуля для описания констант ( доступных всем модулям | только внутри модуля) . Описание переменных: [Public |Private| Dim|Static ] ИмяПеременной As Тип 1. Длина <=255 символов. 2. Имя не может содержать точек, пробелов и следующих символов: %, !, &, #, @, $. 3. Имя может содержать любую комбинацию букв, цифр, и символов, начинающуюся с буквы. 4. Имена должны быть уникальны в области, в которой они определены. 5. Не следует использовать имена, совпадающие с ключевыми словами VBA и именами встроенных процедур и функций. Константы [Public |Private] Const ИмяКонстанты [As тип] = Выражение

Слайд 14





ОПЕРАЦИИ
Математические операции:
+ - * /  \ Mod ^
Операции отношения :
<  <=  >  >=  <>  =      
 obj1 is obj2         str1 Like str2
Логические операции:
And   Or    Xor    Eqv  Imp  Not
Описание слайда:
ОПЕРАЦИИ Математические операции: + - * / \ Mod ^ Операции отношения : < <= > >= <> = obj1 is obj2 str1 Like str2 Логические операции: And Or Xor Eqv Imp Not

Слайд 15





Встроенные 
диалоговые окна
Окно сообщения  ( используется для вывода, диалога)
MsgBox (Сообщение,Атрибуты,Заголовок, справка) 
P=MsgBox(…..)
Сообщение – выводимый текст.
Атрибуты = Параметр1 + Параметр2
(по умолчанию только кнопка "ОК«)
Описание слайда:
Встроенные диалоговые окна Окно сообщения ( используется для вывода, диалога) MsgBox (Сообщение,Атрибуты,Заголовок, справка) P=MsgBox(…..) Сообщение – выводимый текст. Атрибуты = Параметр1 + Параметр2 (по умолчанию только кнопка "ОК«)

Слайд 16





Окно ввода
Описание слайда:
Окно ввода

Слайд 17





MsgBox "Привет!", vbYesNoCancel + vbInformation , "Мое первое окно" 
MsgBox "Привет!", vbYesNoCancel + vbInformation , "Мое первое окно" 
MsgBox "Первая программа", , "Окно сообщения”
Описание слайда:
MsgBox "Привет!", vbYesNoCancel + vbInformation , "Мое первое окно" MsgBox "Привет!", vbYesNoCancel + vbInformation , "Мое первое окно" MsgBox "Первая программа", , "Окно сообщения”

Слайд 18





Пример: Сумма двух чисел
 Sub Summa()
Dim A As Integer
Dim B As Integer
Dim C As Integer
  A = Val(InputBox(“A=”))
B = Val(InputBox(“B=”))
  C = A + B 			
  MsgBox C	
End Sub
Описание слайда:
Пример: Сумма двух чисел Sub Summa() Dim A As Integer Dim B As Integer Dim C As Integer A = Val(InputBox(“A=”)) B = Val(InputBox(“B=”)) C = A + B MsgBox C End Sub

Слайд 19





Управляющие алгоритмические конструкции
Конструкции ветвления (If и Select)
Циклические конструкции
Описание слайда:
Управляющие алгоритмические конструкции Конструкции ветвления (If и Select) Циклические конструкции

Слайд 20





Оператор ветвления 
Однострочная форма:
If U Then S1 Else S2
Блочная форма :
If U Then 
S1>
Else
S2>
End if
Описание слайда:
Оператор ветвления Однострочная форма: If U Then S1 Else S2 Блочная форма : If U Then S1> Else S2> End if

Слайд 21





‘ Вложенные условные операторы
Sub School()
dim Age as integer
Age=InputBox(“Укажите возраст”)
If Age >7 Then
   If Age <=17 Then
    MsgBox “Школьник”
Else
MsgBox “Взрослый”
End If
Else
MsgBox “Дошкольник”
End If
End Sub
Описание слайда:
‘ Вложенные условные операторы Sub School() dim Age as integer Age=InputBox(“Укажите возраст”) If Age >7 Then If Age <=17 Then MsgBox “Школьник” Else MsgBox “Взрослый” End If Else MsgBox “Дошкольник” End If End Sub

Слайд 22





SELECT CASE
Sub Scase()
Dim a as Integer
A=InputBox(“Ваш рост в см”)
Select Case A
Case Is <160
MsgBox “У вас маленький рост”
Case 161 to 180
MsgBox “Вы человек среднего роста”
Case Is >180
MsgBox “Вы высокий человек”
End Select
End Sub
Описание слайда:
SELECT CASE Sub Scase() Dim a as Integer A=InputBox(“Ваш рост в см”) Select Case A Case Is <160 MsgBox “У вас маленький рост” Case 161 to 180 MsgBox “Вы человек среднего роста” Case Is >180 MsgBox “Вы высокий человек” End Select End Sub

Слайд 23





Циклы
С предусловием;
С постусловием
Описание слайда:
Циклы С предусловием; С постусловием

Слайд 24





ЦИКЛЫ
ЦИКЛ с предусловием
While U 	
Операторы
Wend
Описание слайда:
ЦИКЛЫ ЦИКЛ с предусловием While U Операторы Wend

Слайд 25


Макрос. Язык VBA, слайд №25
Описание слайда:

Слайд 26


Макрос. Язык VBA, слайд №26
Описание слайда:

Слайд 27


Макрос. Язык VBA, слайд №27
Описание слайда:

Слайд 28


Макрос. Язык VBA, слайд №28
Описание слайда:

Слайд 29





ЧИСЛОВЫЕ ПОСЛЕДОВАТЕЛЬНОСТИ 
Последовательность — это набор элементов, расположенных в определенном порядке.
Все элементы последовательности имеют номера, обычно начиная с 1. Для того, чтобы задать последовательность, используют два следующих способа.
1. Рекуррентную формулу, которая позволяет вычислить элемент с номером n, зная один или несколько предыдущих. Например, последовательность
1, 3, 5, 7, …   можно задать рекуррентной формулой                                         .
2. Формулу для n-ого члена последовательности.  Для той же последовательности легко получить                        . Правая часть этой формулы зависит только от номера элемента n.
Для хорошо известной арифметической прогрессии формула n-ого члена имеет вид  
 Для геометрической прогрессии, соответственно,
Описание слайда:
ЧИСЛОВЫЕ ПОСЛЕДОВАТЕЛЬНОСТИ Последовательность — это набор элементов, расположенных в определенном порядке. Все элементы последовательности имеют номера, обычно начиная с 1. Для того, чтобы задать последовательность, используют два следующих способа. 1. Рекуррентную формулу, которая позволяет вычислить элемент с номером n, зная один или несколько предыдущих. Например, последовательность 1, 3, 5, 7, … можно задать рекуррентной формулой . 2. Формулу для n-ого члена последовательности. Для той же последовательности легко получить . Правая часть этой формулы зависит только от номера элемента n. Для хорошо известной арифметической прогрессии формула n-ого члена имеет вид Для геометрической прогрессии, соответственно,

Слайд 30





Обработка последовательностей
Найти максимальный элемент последовательности ненулевых целых чисел. 
0 -  признак конца последовательности.
Описание слайда:
Обработка последовательностей Найти максимальный элемент последовательности ненулевых целых чисел. 0 - признак конца последовательности.

Слайд 31





Рекуррентные последовательности
В 1202 г. итальянский математик Леонардо Пизанский, известный под именем Фибоначчи, предложил такую задачу:
Задача Фибоначчи. Пара кроликов каждый месяц дает приплод – самца и самку, которые через 2 месяца снова дают такой же приплод. Сколько пар кроликов будет через год, если сейчас мы имеем 1 пару молодых кроликов?
Количество кроликов меняется с каждым месяцем в соответствии с последовательностью     1, 1, 2, 3, 5, 8, 13, 21, 34, ...,
которую называют последовательностью Фибоначчи. Она задается не общей формулой n-ого члена, а рекуррентной формулой, в которой n-ый член выражается через предыдущие. При этом надо определить начальные элементы:
Описание слайда:
Рекуррентные последовательности В 1202 г. итальянский математик Леонардо Пизанский, известный под именем Фибоначчи, предложил такую задачу: Задача Фибоначчи. Пара кроликов каждый месяц дает приплод – самца и самку, которые через 2 месяца снова дают такой же приплод. Сколько пар кроликов будет через год, если сейчас мы имеем 1 пару молодых кроликов? Количество кроликов меняется с каждым месяцем в соответствии с последовательностью 1, 1, 2, 3, 5, 8, 13, 21, 34, ..., которую называют последовательностью Фибоначчи. Она задается не общей формулой n-ого члена, а рекуррентной формулой, в которой n-ый член выражается через предыдущие. При этом надо определить начальные элементы:

Слайд 32





Получить все числа Фибоначчи, не превышающие данного  N.

Sub Fibb()
Dim N as integer 
Dim f1 as integer, f2 as integer
f1=1 : f2=1
While f1 <= N
    MsgBox f1
    f1=f1 +f2
    f2=f1-f2
Wend
End Sub
Описание слайда:
Получить все числа Фибоначчи, не превышающие данного N. Sub Fibb() Dim N as integer Dim f1 as integer, f2 as integer f1=1 : f2=1 While f1 <= N MsgBox f1 f1=f1 +f2 f2=f1-f2 Wend End Sub

Слайд 33


Макрос. Язык VBA, слайд №33
Описание слайда:



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