Содержание
- 2. Рассматриваемые вопросы: Создание и выполнение макросов Excel Разработка пользовательской таблицы средствами процессора Excel Интегрированная среда разработки
- 3. Создание и выполнение макросов Excel Макросом обычно называют последовательность операторов на языке Visual Basic for Applications
- 4. Создание и выполнение макросов Excel Для создания макроса в Excel легче всего использовать автоматический режим его
- 5. Создание и выполнение макросов Excel Проверьте установку уровня безопасности командой Параметры, Центр управления безопасностью, Параметры управления
- 6. Создание и выполнение макросов Excel Если в меню Вид, Макрос выбрать пункт Запись макроса…, то откроется
- 7. Создание и выполнение макросов Excel Начиная с этого момента все действия с рабочей книгой дополнительно записываются
- 8. Разработка пользовательской таблицы средствами процессора Excel Исходные данные
- 9. Разработка пользовательской таблицы средствами процессора Excel Результаты программирования в Excel
- 10. 1.3. Интегрированная среда разработки VBA Запуск редактора VBA
- 11. Интегрированная среда разработки VBA
- 12. 1.4. Типы записи ссылок в Excel В Excel используются два типа записи ссылок на ячейки в
- 13. Типы записи ссылок в Excel Использование этого стиля позволяют организовать относительную и абсолютную адресацию к ячейкам
- 14. Типы записи ссылок в Excel При использовании абсолютной адресации после символов R и C указывается собственно
- 15. Типы записи ссылок в Excel При использовании относительной адресации в стиле R1C1 после обозначения строки или
- 16. Типы записи ссылок в Excel Так, например, если данные находятся в ячейке B3, а ссылка на
- 17. 1.5. Анализ текста созданного макроса Range("C2").Select ActiveCell.FormulaR1C1 = "=RC[-1]*R7C3" Range("D2").Select ActiveCell.FormulaR1C1 = "=RC[-2]-RC[-1]" Range("C2:D2").Select Selection.AutoFill Destination:=Range("C2:D5"),
- 18. Анализ текста созданного макроса
- 19. Анализ текста созданного макроса Range (диапазон). Возникает при выделении ActiveCell (активная ячейка). Возвращает объект Range FormulaR1C1.
- 20. 2. Отладка и выполнение программы в среде VBA Рассматриваемые вопросы: Назначение окон интегрированной среды разработки VBA
- 21. 2.1. Назначение окон интегрированной среды разработки VBA
- 22. Назначение окон интегрированной среды разработки VBA Окно проектов содержит список форм и модулей текущего проекта. Проект
- 23. Назначение окон интегрированной среды разработки VBA Окно редактора кодов служит для редактирования программного кода приложения. Для
- 24. Назначение окон интегрированной среды разработки VBA Окно свойств перечисляет установленные свойства выбранного объекта
- 25. Назначение окон интегрированной среды разработки VBA Окно локальных переменных предназначено для контроля за значениями переменных во
- 26. Назначение окон интегрированной среды разработки VBA Кроме перечисленных интегрированная среда разработки содержит окна тестирования Immediate (немедленное
- 27. 2.2. Выполнение программы в автоматическом режиме Run, Run Sub/User Form Run, Run Macro
- 28. 2.3. Выполнение программы в режиме отладки Debug, Step Into Debug, Step Over Debug, Step Out Debug,
- 29. 3. Обмен данными между Excel и VBA Рассматриваемые вопросы: Типы данных VBA Идентификаторы в VBA Объявление
- 30. 3.1. Типы данных VBA Тип данных ‑ способ внутреннего представления данных в памяти машины, учитывающий метод
- 31. Типы данных VBA Типы данных Excel
- 32. Типы данных VBA
- 33. Типы данных VBA
- 34. Типы данных VBA Type (определяемый пользователем). Определяется элементами типа. Диапазон каждого элемента определяется его типом данных
- 35. 3.2. Идентификаторы в VBA Идентификатором называется символическое имя ячейки памяти. Каждый язык программирования содержит свои правила
- 36. Идентификаторы в VBA В языке VBA имеются следующие ограничения на имена: Длина имени не должна превышать
- 37. Идентификаторы в VBA Использование символов кириллицы в именах позволяет программисту создавать осмысленные имена идентификаторов, что облегчает
- 38. Идентификаторы в VBA Возможные варианты идентификаторов языка VBA: I, j, Name, Переменная, Результат_вычислений. Еще варианты записи
- 39. 3.3. Объявление переменных в VBA Dim I As Integer, Name, j As Integer, Переменная As Integer,
- 40. Объявление переменных в VBA Обрабатывая файл исходного текста программы компилятор создает двоичный файл, который впоследствии после
- 41. Объявление переменных в VBA Строка объявления переменных обрабатывается компилятором. Результат обработки – резервирование ячеек памяти в
- 42. 3.4. Массивы в VBA Практика программирования широко использует переменные, обращение к которым ведется как по имени,
- 43. Массивы в VBA Массив ‑ последовательно упорядоченные в памяти данные одного типа Каждый массив имеет имя
- 44. Массивы в VBA Количество таких ячеек определяет размер массива Объявления массивов: Dim YY(25) Объявляется одномерный массив
- 45. Массивы в VBA Dim SS(-3 To 3,1 To 10) As Integer Обращение к элементу массива в
- 46. Динамические массивы в VBA Dim Начислено() As Currency, i As Integer i = 10 ReDim Начислено(1
- 47. 3.5. Оператор присваивания Оператор присваивания обеспечивает занесение информации в ячейки памяти, связанные с идентификатором и имеет
- 48. 3.6. Использование свойства Cells() для обмена данными между Excel и VBA Отдельную проблему представляет прямая и
- 49. Использование свойства Cells() для обмена данными между Excel и VBA Гораздо предпочтительнее использовать свойство Cells() стандартного
- 50. Использование свойства Cells() для обмена данными между Excel и VBA Если запись свойства стоит слева от
- 51. 4. Операции VBA Рассматриваемые вопросы: Арифметические операции Операции сравнения Логические операции Операции со строками
- 52. 4.1. Арифметические операции
- 53. 4.2. Операции сравнения
- 54. 4.3. Логические операции
- 55. 4.4. Операции со строками
- 56. 5. Операторы VBA Рассматриваемые вопросы: Правила записи операторов в языке VBA Условный оператор Оператор ветвления Семейство
- 57. Операторы VBA Оператором называется самостоятельная конструкция языка программирования, которая может быть отдельно откомпилирована и выполнена в
- 58. 5.1. Правила записи операторов в языке VBA Операторы записываются на отдельных строчках и могут не нумероваться.
- 59. 5.2. Условный оператор
- 60. Условный оператор Формат условного оператора If Условие Then [Операторы] [Else Операторы_Else] End If Пример программы с
- 61. 5.3. Оператор ветвления
- 62. Оператор ветвления Формат оператора ветвления Select Case Выражение [Case Значение1 [Операторы1]] [Case ЗначениеN [ОператорыN]] [Case Else
- 63. Оператор ветвления Пример программы с оператором ветвления Dim РежимРаботы As String, День As Integer День =
- 64. 5.4. Семейство операторов For
- 65. Семейство операторов For Форматы оператора For Счетчик=Начало To Конец [Step Шаг] [Операторы] [Exit For] [Операторы] Next
- 66. Семейство операторов For Пример программы с оператором цикла for Dim i As Integer, AA(10) As Double,
- 67. 5.5. Семейство операторов Do
- 68. Семейство операторов Do
- 69. Семейство операторов Do Do [While Условие] [Операторы] [Exit Do] [Операторы] Loop Do [Операторы] [Exit Do] [Операторы]
- 70. Семейство операторов Do Пример программы с оператором цикла While Dim i As Integer, AA(10) As Double,
- 71. Семейство операторов Do Do [Until Условие] [Операторы] [Exit Do] [Операторы] Loop Do [Операторы] [Exit Do] [Операторы]
- 72. Семейство операторов Do Пример программы с оператором цикла Until Dim i As Integer, AA(10) As Double,
- 73. Семейство операторов Do Оператор выполняется, пока Условие = True While Условие [Операторы] Wend
- 74. 6. Процедуры и функции Рассматриваемые вопросы: Процедуры в VBA Функции в VBA Возврат значений из процедур
- 75. 6.1. Процедуры в VBA Процедурой называется самостоятельная программа, предназначенная для решения определенной задачи. Каждая процедура имеет
- 76. Процедуры в VBA Каждая процедура может быть вызвана по имени. Если вызов отсутствует, то процедура выполняться
- 77. Процедуры в VBA Формат описания процедуры: [Private или Public] [Static] Sub Имя [(СписокАргументов)] [Операторы] [Exit Sub]
- 78. Процедуры в VBA Формат описания списка аргументов: Optional - необязательный элемент. Должен иметь тип Variant. Все
- 79. Процедуры в VBA Формат описания списка аргументов: Способ передачи параметров ByVal –по значению, ByRef – по
- 80. Процедуры в VBA Формат описания списка аргументов: ParamArray – неизвестное число параметров. Может быть использовано только
- 81. Процедуры в VBA Формат описания списка аргументов: ИмяПеременной[()] - аргумент процедуры (обычная переменная или массив). Идентификатор,
- 82. Процедуры в VBA Формат описания списка аргументов: [As Тип] - тип данных аргумента [Optional] [ByVal или
- 83. Процедуры в VBA Формат описания списка аргументов: [=поУмолчанию] - значение аргумента по умолчанию [Optional] [ByVal или
- 84. Процедуры в VBA После заголовка процедуры следует конечное число обычных операторов языка VBA, представляющих собой тело
- 85. Процедуры в VBA Пример процедуры: Sub ПримерПроцедуры(День As Integer, _ РежимРаботы As String) Select Case День
- 86. Процедуры в VBA Пример вызывающей процедуры: Sub ДемонстрацияПримераВызоваПроцедуры() Dim a As Integer b As Integer ,
- 87. Процедуры в VBA Аргументами процедуры в момент ее описания являются так называемые формальные параметры. Они используются
- 88. 6.2. Функции в VBA Функцией называется самостоятельная вызываемая через оператор присваивания программа, предназначенная для решения определенной
- 89. Функции в VBA [Public или Private] [Static] Function Имя [(СписокАргументов)] [As Тип] [Операторы] [Имя=Выражение] [Exit Function]
- 90. Функции в VBA Формат описания списка аргументов: [Optional] [ByVal или ByRef] [ParamArray] ИмяПеременной[()] [As Тип] [=поУмолчанию]
- 91. 6.3. Возврат значений из процедур и функций в вызывающую программу через список формальных параметров При создании
- 92. Возврат значений из процедур и функций в вызывающую программу через список формальных параметров Первый способ (по
- 93. Возврат значений из процедур и функций в вызывающую программу через список формальных параметров Второй способ (по
- 94. 6.4. Встроенные функции
- 95. 6.5. Функции Excel, определенные пользователем 'Функция, определенная пользователем Function Расчет_налога(Начислено As _ Integer) Расчет_налога = Начислено
- 97. Скачать презентацию