Содержание
- 2. Язык программирования VBA (Visual Basic for Application) Офисное программирование
- 3. Процедура обработки события События: Click, DblClick, KeyPress Private Sub CommandButton1_Click() End Sub
- 4. Создание проекта программы на VBA состоит из 2 этапов: 1. размещение элементов управления на рабочем листе
- 5. Основные элементы управления Кнопка - CommandButton Поле со списком - ComboBox Поле - TextBox Надпись -
- 6. Кнопка Поле со списком Поле Надпись
- 7. Элементы управления находятся на вкладке Разработчик
- 8. Вкладка Разработчик 1. Оffice 2. Параметры Excel 3. Показывать вкладку «Разработчик» на ленте. 4. Кнопка Вставить
- 9. Кнопка
- 10. Свойства командных кнопок Caption – название Font – шрифт ForeColor – цвет букв BackColor – цвет
- 11. Задаются в окне свойств Properties В контекстном меню кнопки выбрать команду Свойства
- 12. Объекты VBA Workbooks - рабочая книга, Worksheets - рабочий лист, Cells - ячейки, Range - область
- 13. Worksheets(“Пример”) – рабочий лист с именем “Пример” Worksheets(“Лист1”) – рабочий лист с именем “Лист1”
- 14. Ячейка A4 – Cells(4, 1) или Range(“A4”) Ячейка C2 – Cells(2, 3) или Range(“C2”) Номер строки
- 15. Чтобы запустить программу на выполнение надо: Отключить кнопку Режим конструктора на вкладке Разработчик Щелкнуть 1 ЛКМ
- 16. Включить Режим конструктора на вкладке Разработчик Щелкнуть 2 ЛКМ по элементу управления Кнопка или 1 ПКМ
- 18. Сохранять файл необходимо как Книга Excel с поддержкой макросов Файл сохраняется с расширением XLSM, например primer1.xlsm
- 20. Вкладка Разработчик / Кнопка Безопасность макросов Отметить кнопку Включить все макросы. Закрыть файл и запустить его
- 22. Запуск редактора VBA 1 способ: 2 ЛКМ по созданной Кнопке 2 способ: 1 ПКМ по созданной
- 23. Текст программы
- 26. Пример Private Sub CommandButton1_Click() Dim S As String s = InputBox(“Как Вас зовут?") MsgBox “Привет “
- 28. используется для вывода данных в отдельное окно. Функция MsgBox()
- 29. Запуск программы на выполнение Приостановить выполнение Остановить выполнение программы
- 30. Ошибка в программе
- 31. Программирование в среде VBA Синтаксис, основные конструкции
- 32. Программа на VBA Переменные VBA
- 33. Требования к имени переменной A1 = 2.4 Sum = A1 Примеры
- 34. Dim As Dim x As Integer Dim k2 As Single Объявление переменной Примеры
- 35. Integer – целые числа (диапазон значений от -32 768 до 32 767), объем памяти 2 байта;
- 36. Большие по модулю и близкие к нулю числа записываются в экспоненциальном виде: например, 4,78E+5, что означает
- 37. String – символьные (строковые) значения, каждый символ требует объем памяти в 1 байт. Длина строки символов
- 38. Константы в VBA Типы констант в VBA: символьные, целые числа, вещественные числа. Const = Примеры Const
- 39. Математические операции в VBA
- 41. Операции работы со строками В VBA только одна операция работы со строками – это объединение (конкатенация)
- 42. Встроенные функции Atn(n) ⇒ arctg(n) Cos(n) ⇒ cos n Sin(n) ⇒ sin n Tan(n) ⇒ tg
- 43. Str(n) - число n преобразует в строку Val(s) - строку символов s преобразует в число Log(n)
- 44. Вычисление логарифма
- 45. Арифметические выражения sin(3*x)+(log(x-1)+tan(x))/(x^3+ exp(x+3))^(1/4) Запись на VBA
- 46. 1. 2. 3.
- 47. Exp(x+1) - cos(x)^2 Abs(exp(n-3)) - sin(a^2)^2 - sqr(cos(2*b)) Atn(3+a^3) – (2*cos(2*a)^2-b)/ (Sqr(abs(a*b-20))-b) 1. 2. 3.
- 48. Exp^(x+1) ОШИБКА Sin^(a) НЕ ПРАВИЛЬНО Cos*(b) НЕ ВЕРНО
- 49. Операторы в VBA 1) Dim Оператор присваивания ИмяПеременной = Выражение Примеры a1 = 34.7 a2 =
- 50. a = 24 : x = x + 1 MsgBox “Первая строка” _ “Вторая строка” S
- 51. Комментарии в VBA Примеры ' Это текст комментария или Rem Это текст комментария x = x
- 52. Объекты VBA Workbooks - рабочая книга, Worksheets - рабочий лист, Cells - ячейки, Range - область
- 53. Ячейка A4 – Cells(4, 1) или Range(“A4”) Worksheets(“Пример”) – лист с именем “Пример” Ячейка C2 –
- 54. Любая программа состоит из 4 этапов: Объявление всех переменных (исходных и содержащих результаты вычислений) Ввод исходных
- 55. Ввод данных Ввести исходные данные можно: С помощью команды Inputbox c клавиатуры во время выполнения программы
- 56. 2. Непосредственно в программе командой присваивания a = 45 prim = 6.87 s = 2.43E-5
- 57. 3. Из ячеек таблицы Excel a = Worksheets(“Имя”).Cells(3,2) Или a = Worksheets(“Имя”).Range(“B3”)
- 58. Вывод данных Вывести данные можно: С помощью команды MsgBox в отдельное окно MsgBox (“а=” & a)
- 59. В ячейки таблицы Excel Worksheets(“Имя”). Cells(3,2) = a Или Worksheets(“Имя”). Range(“B3”) = a
- 60. a=Val(InputBox(“Введите значение переменной x ...”)) Окно ввода InputBox
- 61. Чтобы вывести число в нужном виде, используют функцию Format Format (x, “##.#”) 1 знак после запятой
- 62. Вывод в диалоговое окно MsgBox x
- 63. MsgBox Format(x, “##.##”)
- 64. MsgBox "Значение x=" & x
- 65. MsgBox "Значение x=“ & Format(x, “##.##”)
- 66. Пример Для x=1,5 a=3,75 m=0.5▪10-4 вычислить выражения:
- 68. Формула в ячейке листа для вычисления w =0,5*КОРЕНЬ(C8*C9*ABS(1-C10^2)) Формула в ячейке листа для вычисления z =COS(LN(ABS(D14))/(2+D14))
- 69. Для кнопки «Вычислить». Пример 1. Dim x As Single, a As Single, m As Single, w
- 70. Пример 2. Dim x As Single, a As Single, m As Single, w As Single, z
- 71. Dim x As Single, a As Single, m As Single Dim w As Single, z As
- 72. Очистка ячейки A2 Range(«A2").Clear Или Range(«A2")=“”
- 73. Для кнопки «Очистить»: Worksheets("Лист2").Range(" d15 ").Clear Worksheets("Лист2").Range(" e15 ").Clear Очистка всех ячеек: Worksheets("Лист2").Сells.Clear
- 74. Ввод переменной х из ячейки листа A1 x=Worksheets("Лист1").Range("A1") или x=Worksheets("Лист1").Cells(1, 1)
- 75. Вывод переменной х в ячейку листа A1 Worksheets("Лист1").Range("A1") = x или Worksheets("Лист1").Cells(1, 1) = x
- 76. x=Worksheets(“Иванов”).Range("A1") Или x=Worksheets(“Иванов”).Cells(1, 1) Ввод из ячейки листа Excel Имя листа Имя ячейки на указанном листе
- 77. Пример Private Sub CommandButton6_Click() x = 10 Worksheets("Лист1").Range("A3") = x x = 5 Worksheets("Лист1").Cells(5, 1) =
- 80. Скачать презентацию