49487 (Электронное учебное пособие "Офисное программирование"), страница 6
Описание файла
Документ из архива "Электронное учебное пособие "Офисное программирование"", который расположен в категории "". Всё это находится в предмете "информатика" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "остальное", в предмете "информатика, программирование" в общих файлах.
Онлайн просмотр документа "49487"
Текст 6 страницы из документа "49487"
VBA предоставляет ряд встроенных функций, которые можно использовать для выполнения финансовых расчетов. Они разбиты на три основные группы: функции учета амортизации, функции учета отчислений и функции учета денежных потоков. Мы рассмотрим одну их этих групп – функции учета амортизации. Эти функции используются в бухгалтерском деле для предоставления в денежном выражении обесценивания основных средств за определенный период времени. Например, фирме, являющейся владельцем грузового автомобиля, необходимо рассчитать сумму ежегодной амортизации грузовика для вычисления текущей стоимости грузовика в любой момент времени. Поскольку амортизация влияет на размер налогов, правительство часто устанавливает обязательные формулы, которые следует применять для расчета амортизации.
3.5 Построение диаграмм средствами VBA
Диаграммы можно размещать на рабочем листе. Для этого используется коллекция chartobjects. Ее элементы – объекты класса chartobject – являются контейнерами, содержащими объект Chart, задающий непосредственно диаграмму.
Рассмотрим основные методы, определяющие новое поведение объекта Chart: SubChartWizard ([Source], [Gallery], [Format], [PlotBy], [CategoryLabels], [SeriesLabels], [HasLegend], [Title], [CategoryTitle], [ValueTitle], [Extra-Title])
Этот метод позволяет построить или модифицировать существующую диаграмму. В отличие от мастера диаграмм (ChartWizard), который вызывается при построении диаграммы вручную, метод не является интерактивным, более того, он не позволяет задать все возможные свойства. С его помощью можно выполнить основную работу, а детали строятся с использованием других свойств и методов объекта Chart.
3.6 Глоссарий
VBA(Visual Basic for Application) - представляет собой набор средств программирования для создания собственных программ и подгонки имеющихся приложений под запросы пользователя.
Приложение – это полномасштабная программа, выполняющая конкретную практическую работу (например, текстовый процессор, электронные таблицы или приложение баз данных).
Объектом называется любая именованная сущность, имеющая:
• свойства, т. е. установки, которые можно проверить и изменить;
• методы, т. е. действия, которые может выполнить объект, когда программа попросит об этом;
• события, т. е. ситуации, в которых объект оказывается и на которые может ответить заранее определенными для таких ситуаций действиями.
Коллекция – это VBA-объект специального назначения. Коллекции предназначены для упрощения работы с набором объектов, когда этот набор объектов нужно использовать как одно целое. Как правило, все объекты в коллекции имеют один и тот же тип. Например, коллекция Pages состоит из объектов Page. Однако в VBA существует родовой объект Collection, предназначенный для хранения в нем объектов любых типов в любой комбинации.
Формой называют любое созданное в VBA пользовательское окно. Официально формы в VBA описываются в терминах объекта UserForm. Каждый объект UserForm принадлежит одновременно двум коллекциям объектов: VBA-проекту, в котором хранится форма, и коллекции UserForms, содержащей все формы, загружаемые программой.
Свойства – это характеристики объекта. Каждое свойство хранит информацию о некотором аспекте внешнего вида, поведения, содержимого объекта. Главной задачей свойства является описание некоторой характеристики объекта.
Методы – это именованные действия, которые объект может выполнить по команде. Ввиду того, что любой метод является неотъемлемой частью объекта, объект сам знает, что ему делать, когда вызывается метод. Таким образом, методы – не что иное, как процедуры, привязанные к конкретному объекту. Чтобы вызвать метод, необходимо напечатать имя объекта, точку, а затем имя метода.
Событие - представляет собой нечто, случающееся с объектом, и то, на что объект может ответить заранее предусмотренным действием. К событиям можно отнести следующее:• физические действия пользователя программы, например щелчок кнопкой мыши, перемещение курсора и т. д.;• ситуации, в которые попадает объект в ходе выполнения программы.
Тип данных – это термин, относящийся к определенным видам данных, которые VBA сохраняет и которыми может манипулировать. Любое определение типа задает:• область возможных значений типа;• структуру организации данных;• операции, определенные над данными этого типа.
VBA разделяет обрабатываемые данные на числа, даты, строки, логические значения и объекты.
Переменная – это имя, которое разработчик программы дает области компьютерной памяти, используемой для хранения данных какого-либо типа. Переменная представляет числа, текстовые данные или другую информацию, которая точно не известна во время написания оператора, но будет в наличии и доступна при выполнении этого оператора.
Идентификатор – это имя переменной. При выборе имени переменной необходимо соблюдать следующие правила:
• имя переменной должно начинаться с буквы алфавита;
• после первой буквы имя переменной может состоять из любой комбинации цифр, букв или символов подчеркивания;
• имена переменных не могут содержать символов, используемых для математических операций, а также знака точки и пробела;
• имя переменной не должно превышать 255 символов;
• имя переменной не должно дублировать определенные ключевые слова vba.
Константа – это значение в программе VBA, которое не меняется. Существует несколько типов констант.
Выражение – это значение или группа значений, выражающая отдельное значение. Каждое выражение вычисляется до отдельного значения. Выражения состоят из одной или более следующих частей:
• константы (литеральные или именованные);
• переменные (любого типа данных);
• операторы;
• массивы;
• элементы массива;
• функции.
Операторы – используются для объединения, сравнения или других действий над определенными значениями в выражении. При использовании оператора в выражении элементы данных, над которыми этот оператор выполняет действие, называются операндами: большинству операторов требуются два операнда.
Оператор условного перехода – это структура, которая выбирает ту или иную ветвь кода процедуры на основе некоторого предопределенного условия или группы условий.
Оператор безусловного перехода – это оператор, просто изменяющий последовательность выполнения кода процедуры независимо ни от какого конкретного условия. Условный переход используется гораздо чаще, чем безусловный
Массив (array) – это коллекция переменных, которые имеют общие имя и базовый тип. Массив является удобным способом хранения нескольких связанных элементов данных. Все элементы данных, сохраняемых в массиве, должны иметь один и тот же тип.
Элемент управления OptionButton (переключатель) создается с помощью соответствующего элемента. Он позволяет выбрать один из нескольких взаимоисключающих параметров или действий. Переключатели обычно отображаются группами, обеспечивая возможность выбора альтернативного варианта.
Элемент управления Frame (рамка) создается с помощью соответствующего элемента. Он используется для визуальной группировки элементов управления. Основным свойством рамки является caption, отображающее надпись рамки.
Элемент управления СоmbоВох (поле со списком) создается с помощью соответствующего элемента. Элемент управления СоmbоВох применяется для хранения списка значений. Он сочетает в себе функциональные возможности списка ListBox и поля TextBox. В отличие от ListBox, в элементе управления СоmbоВох отображается только один элемент списка. Кроме того, у него отсутствует режим выделения нескольких элементов списка, но он позволяет вводить значение, используя поле ввода, как это делает элемент управления TextBox.
Элемент управления ListBox (список). Данный элемент нужен для хранения списка значений. Из списка пользователь может выбрать одно или несколько значений, которые в последующем могут использоваться в тексте программы.
Элемент управления MultiPage объединяет несколько независимых диалоговых окон – страниц (вкладок).
Элемент управления ScrollBar представляет собой вертикальную или горизонтальную полосу, по краям которой расположены кнопки прокрутки, а внутри перемещается бегунок. Значение Value, устанавливаемое в полосе прокрутки или возвращаемое ей, – число, определяемое положением бегунка и границами, определенными в свойствах Min и Мах. Рекомендуемые значения этих границ – от –32 767 до + 32 767 (по умолчанию установлен диапазон [0, 32 767]).
Объект DataObject - этот объект не является элементом управления, но участвует в операциях перетаскивания выделенных текстов из одного элемента управления в другой. В нем одновременно могут храниться несколько текстовых данных в разных форматах.
Метод Range – это функция, возвращающая как результат объект Range.
Метод Select – это процедура без параметров, которая создает объект Selection в качестве побочного эффекта.
3.7 Тест
Вопрос №1
При каких условиях происходит событие Change:
A. При уведомлении об ошибке
B. Когда пользователь выбирает данный элемент управления
C. Происходит, когда элемент управления получает или теряет фокус.
D. При изменении значения элемента управления
Вопрос №2
При помощи какой процедуры обработки событий происходит инициализация формы:
A. Initilize
B. Show
C. Hide
D. Arglist
Вопрос №3
Диалоговое окно создается ...
A. Визуально
B. Программно
C. Нет верного ответа.
Вопрос №4
Какой оператор нужно использовать, чтобы создать массив, областью видимости которого станет вся программа?
A. Private.
B. Dim.
C. Public.
D. Static.
Вопрос №5
Свойство List элемента ListBox ...
A. Возвращает элемент списка с наибольшим номером
B. Устанавливает число столбцов в списке
C. Возвращает выбранный в списке элемент
D. Возвращает номер текущего элемента
E. Возвращает элемент списка на пересечении указанных строки и столбца
Вопрос №6
Какое из двух выражений написано верно, если "Петр" и "Иванович" типа String?
1) "Петр" & " " & "Иванович"
2) "Петр" + "Иванович"
A. В обоих выражениях допущены ошибки.
B. Второе выражение верное.
C. Оба выражения верны.
D. Первое выражение верное.
Вопрос №7
Что делает функция int(2*Rnd):
A. Выделяет целую часть числа
B. Вычисляет длину окружности
C. Является генератором случайных чисел 1 и 0
D. Выделяет дробную часть числа
Вопрос №8
Какой тип данных является целочисленным?
A. Integer