
- •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. Матричные вычисления.
Vba. Комментарии. Расположение нескольких операторов на одной строке. Отладка программ.
Работая с.программой, удобно использовать комментарии, т. е. фрагменты текста программы, не являющиеся программными кодами и игнорируемые компилятором. Комментарии выполняют две важные функции:
Делают программу легко читаемой, поясняя смысл программных кодов и алгоритма.
Временно отключают фрагменты программы при ее отладке. В языке VBA существуют два способа ввода комментариев:
Применение апострофа (')• Его можно ставить в любом месте строки. При этом все символы, начиная от апострофа до конца строки, будут восприниматься компилятором как комментарий.
Применение зарезервированного слова Rem вместо апострофа.
Ниже приведен пример использования комментариев в тексте программы:
Dim a As Integer
' а — целая переменная
Dim b As String
'b — строковая переменная
Использование знака двоеточия позволяет разместить несколько операторов на одной строке. Таким образом, следующие две конструкции эквивалентны:
1. х = х + 1
и
2. х = х + 1:у = х + 2
у = х + 2
Ошибки при компиляции возникают в неправильно составленных программных конструкциях. К ним могут относиться нарушения правил языка VBA (ошибочно записанные ключевые слова, пропущенные разделители, неверные типы данных, нарушения правил грамматики или пунктуации и другие).
Ошибки при выполнении проявляются на стадии выполнения программы после успешной компиляции. К таким ошибкам, как правило, относятся недопустимые математические операции (деление на ноль, вычисление логарифма отрицательного числа или нуля, вычисление квадратного корня отрицательного числа), некорректные данные, введенные пользователем, и им подобные.
Логические ошибки обусловлены нарушением логики решения той или иной задачи. Например, искажением метода решения задачи, ошибочной записью математической функции и другие. Эти ошибки не мешают выполнению программы (не приводят к её прерыванию). Их проявление можно обнаружить по результатам решения задачи, ибо они будут неверными.
Чтобы приступить к отладке программы в пошаговом режиме, необходимо сначала приостановить её выполнение. При этом сама программа остаётся загруженной, но происходит её остановка перед выполнением очередной инструкции. Такой режим называется режимом прерывания. Для прерывания выполнения программы можно воспользоваться одним из следующих способов:
- в процессе выполнения программы выполнить команду <Run> => <Break> (Запуск, Прервать). В этом случае отобразится строка программы, на которой было прервано её выполнение;
- установить точку останова;
- запустить программу не через команды меню <Run> (Запуск), а через команды меню <Debug> (Отладка), команды которого предназначены для пошаговой отладки программ;
- добавить инструкцию (команду) <Stop> в программу (в прогнозируемом месте ошибки).
При поиске логической ошибки в большой по объёму программе иногда целесообразно её отладку производить по частям. Для этого предусмотрена точка останова. Точка останова – это строка программы, на которой автоматически приостанавливается выполнение программы.
Для установки точки останова необходимо выполнить следующие действия:
- в окне программы установить курсор на строке, где требуется остановить программу;
- выполнить команду <Debug> => <Toggle Breakpoint> (Отладка, Точка останова) или нажать кнопку <Toggle Breakpoint> на панели инструментов<Debug>.