
- •8.Vba. Объекты приложения excel: свойства, методы и события. Примеры использования.
- •9.Vba. Понятие макроса. Использование макросов.
- •10. Vba. Порядок действий при записи макроса. MacroRecorder.
- •11. Vba. Выполнение макросов.
- •12. Vba. Назначение макросу кнопки на панели инструментов и на листе Excel.
- •Нажмите ок
- •Vba. Редактирование макросов. Редактор vba. Порядок запуска. Элементы интерфейса редактора vba: окно проекта, окно редактирования кода, окно редактирования форм, окно свойств.
- •14. Vba. Составляющие части проекта на vba. Показать на редакторе vba.
- •15.Vba. Типы данных в vba.
- •Variant Это особый тип данных, который может сохранять любые типы, за исключением типа Object. Vba использует этот тип данных для всех переменных, если только они не объявлены явно.
- •16.Vba. Переменные: описание, допустимые имена, область определения переменной, время жизни. Константы.
- •17. Vba. Операции в vba: математические, отношения, логические. Приоритеты операций.
- •Арифметические операторы и операторы объединения
- •Операторы сравнения
- •Логические и побитовые операторы
- •18.Vba. Функции vba: математические, проверки типов и преобразования данных, обработки строковых данных.
- •19. Vba. Массивы динамические и статические: описание, ввод и вывод элементов, функции для работы с массивами , операции над массивами. Привести примеры.
- •Vba. Оператор условия if, особенности синтаксиса. Однострочная и блочная форма.
- •Vba. Оператор выбора select case: особенности синтаксиса, варианты использования.
- •Vba. Операторы цикла, особенности синтаксиса, преждевременный выход из цикла.
- •Vba. Комментарии. Расположение нескольких операторов на одной строке. Отладка программ.
- •Vba. Организация ввода-вывода. Ввод данных с рабочего листа и вывод на него.
- •Vba. Организация ввода-вывода. Ввод данных с рабочего листа и вывод на него.
- •InputBox(сообщение[,заголовок, …]),
- •Vba. Организация ввода-вывода. Пользовательская форма UserForm. Порядок создания.
- •Vba. Элементы управления в UserForm. Общие свойства, методы и события элементов управления.
- •Cвойства стандартных элементов управления
- •MathCad. Элементы окна. Панели инструментов. Ввод формул, данных, текста.
- •MathCad. Решение уравнений.
- •MathCad.Решение систем уравнений.
- •MathCad. Построение и форматирование графиков.
- •MathCad. Матричные вычисления.
19. Vba. Массивы динамические и статические: описание, ввод и вывод элементов, функции для работы с массивами , операции над массивами. Привести примеры.
Массив - это сколько угодно значений, объединенных одним именем.
Статический массив - это когда ты заранее знаешь, сколько переменных туда нужно будет записать, т.е. если ты объявил массив на 10 членов, то уж туда никак не запихнешь одиннадцать. В форме он объявляется так: Dim Chislo(9) As Long
Dim - оператор, который точно также, как и при объявлении переменной, объявляет массив и выделяет для нее память. Chislo - ну это просто имя, придумывается также как и для переменной и отвечает тем же требованиям. (9) - количество элементов в массиве - их 10. Почему так. Дело в том, что элементы массива нумеруются с нуля, а не с единицы, поэтому у нас десять элементов массива c номерами 0, 1, 2, 3, 4, 5, 6, 7, 8 и 9.
As Long - определение типа данных массива так же как тип обычной переменной. Почти всегда все элементы массива имеют один и тот же тип ( в данном случае длинное число Long). На крайняк, если это не так, или если ты не знаешь какого типа будут данные, можно задать тип Variant, но это нежелательно из-за того, что это занимает значительный объем памяти, особенно если массив большой. Размерность - ее так сразу не заметно, но она здесь присутствует и равна единице, потому, что у нас одна циферка (девятка), т.е. наш массив является одномерным - по сути список значений.
Динамические массивы. Часто возникает ситуация, когда мы не знаем заранее, сколько элементов массива мы будем использовать заранее. Поэтому массив объявляется без размерности, например Dim Mass () as String Но, перед его непосредственным использованием, его надо переобъявить c указанием размерности. Делается это с помощью оператора Redim. Redim Mass (5) as String
20. VBA. Оператор присваивания (линейный оператор), особенности синтаксиса. Перенос строки.
Оператор присваивания предназначен для задания ("присваивания") значения переменным, инициализации констант или изменения свойств объекта. Формат оператора присваивания:
[Let] <имяЭлемента> = <выражение>
где:
Let - необязательная инструкция, которая сохранена для совместимости;
<имяЭлемента> – это идентификатор переменной, константы (при объявлении) или свойства объекта;
<выражение> состоит из переменных, констант, операций и функций.
Примеры использования оператора присваивания:
Place="d:\windows\system"
File="GameTree.Exe"
Student_Card(100).Group=33
Для присваивания переменной ссылки на объект применяется инструкция Set:
Set <объектная Переменная> = [New] <объектноеВыражение> | Nothing
где:
New – опция (ключевое слово), которая используется при создании нового экземпляра класса;
Nothing – опция (ключевое слово), которая позволяет освободить все системные ресурсы и ресурсы памяти, выделенные для объекта.
В следующем примере инструкция Set присваивает переменной MyRange ссылку на диапазон ячеек А1:В1.
Set MyRange = Range("A1:B1")
Расположение символов (пробел) + (Знак подчеркивания) в конце строки обеспечивает то, что последующая строка является продолжением предыдущей. При этом надо помнить, что:
Нельзя разбивать переносом строковые константы
Допустимо не более семи продолжений одной и той же строки
Сама строка не может состоять более, чем из 1024 символов
В следующем примере первая из конструкций является разбиением второй на две строки:
у = sin(Application.Pi()*х) + (1 + х)^(1/2)/(1 + х^2)
у = Sin (Application. Pi ()*x) + (1 + х)^(1/2)/(1 + х^2)