Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
29 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
511.91 kB
Просмотров:
84
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд
Содержание слайда: Лекция 2
№2 слайд
Содержание слайда: Создание пользовательских функций на VBA
№3 слайд
Содержание слайда: Public Function Разность(A, B)
Public Function Разность(A, B)
Разность = A - B
End Function
№4 слайд
Содержание слайда: Передача входных параметров через ячейки Excel
№5 слайд
Содержание слайда: Массивы
(описание, ввод, вывод и некоторые примеры обработки данных)
№6 слайд
Содержание слайда: Описание Массива
Public / Private / DIM Имя_Массива(размерность) [as тип]
где
Имя_Массива – имя объявляемого массива
Размерность – одна размерность или несколько размерностей разделенных запятыми
as тип – объявление типа ячейки массива, если тип опущен, ячейки массива имеют универсальный тип Variant.
№7 слайд
Содержание слайда: Пример объявления и заполнения одномерного массива
Dim A(4)
№8 слайд
Содержание слайда: Пример объявления и заполнения двумерного массива
Dim B(1 to 3, 1 to 4)
№9 слайд
Содержание слайда: Динамический Массив
Массив, в котором количество ячеек изменяется в ходе выполнения программы.
№10 слайд
Содержание слайда: Описание Динамического Массива
Public / Private / DIM Имя_Массива() [as тип]
где
Имя_Массива – имя объявляемого массива
as тип – объявление типа ячейки массива, если тип опущен, ячейки массива имеют универсальный тип Variant.
Примечание: При объявлении массива размерность не указывается.
№11 слайд
Содержание слайда: Объявление размерности Динамического Массива
ReDim [Prezerve] Имя_Массива() [as тип]
где
Имя_Массива – имя объявляемого массива
as тип – объявление типа ячейки массива, если тип опущен, ячейки массива имеют универсальный тип Variant.
Размерность – одна размерность или несколько размерностей разделенных запятыми
Prezerve – сохранять содержимое ячеек, которые были заполнены ранее.
Примечание: Размерность можно объявлять сколько угодно раз. Объявляется размерность в теле подпрограммы.
№12 слайд
Содержание слайда: Пример объявления одномерного массива через функцию Array
№13 слайд
Содержание слайда: Пример объявления двумерного массива через функцию Array и пример обращения к ячейкам такого массива
№14 слайд
Содержание слайда: Пример обнуления ячеек одномерного массива А
№15 слайд
Содержание слайда: Пример ввода одномерного массива B через диалоговое окно InputBox
№16 слайд
Содержание слайда: Ввод двумерного массива из ячеек активного листа Excel
Примечание: Лист Excel можно рассматривать как двумерный массив
№17 слайд
Содержание слайда: Ввод одномерного массива из 2 строки активного листа Excel, вычисление массива B и вывод его в 4 строку листа
№18 слайд
Содержание слайда: Подпрограммы
виды входных параметров
№19 слайд
Содержание слайда: Входные параметры подпрограммы
№20 слайд
Содержание слайда: Пример описания процедуры с входными параметрами
№21 слайд
Содержание слайда: Передача входных параметров по ссылке
№22 слайд
Содержание слайда: Передача входных параметров по значению
№23 слайд
Содержание слайда: Отмена передачи по ссылке
№24 слайд
Содержание слайда: Массив, как входной параметр
Подпрог. сортировка массива
№25 слайд
Содержание слайда: Транспонирорание матрицы
№26 слайд
Содержание слайда: Пример процедур ввода
и вывода двумерного динамического массива
№27 слайд
Содержание слайда: Для вызова VBA процедуры Sub из другой VBA процедуры, используется ключевое слово Call, имя процедуры Sub и далее в скобках аргументы процедуры.
№28 слайд
Содержание слайда: ОБЛАСТЬ ДЕЙСТВИЯ ПРОЦЕДУРЫ VBA
Ключевые слова Public и Private можно использовать применительно к VBA процедурам:
Public Sub Процедура1 (i As Integer)
...
End Sub
Private Sub Процедура2(i As Integer)
...
End Sub
№29 слайд
Содержание слайда: ОБЛАСТЬ ДЕЙСТВИЯ ПРОЦЕДУРЫ VBA
Если перед объявлением VBA процедуры Function или Sub ключевое слово не вставлено, то по умолчанию для процедуры устанавливается свойство Public (то есть она будет доступна везде в данном проекте VBA).
В этом состоит отличие от объявления переменных, которые по умолчанию бывают Private.