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