Функция ВПР (Вертикальное Первое Равенство) — КиберПедия 

Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...

История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...

Функция ВПР (Вертикальное Первое Равенство)

2018-01-14 347
Функция ВПР (Вертикальное Первое Равенство) 0.00 из 5.00 0 оценок
Заказать работу

ВПР(искомое_значение;таблица;номер_столбца;интервальный_просмотр) Искомое_значение. Значение, которое должно быть найдено в первом столбце массива «таблица». Искомое_значение может быть значением или ссылкой. Если искомое значение меньше наименьшего значения в первом столбце массива «таблица», ВПР возвращает значение ошибки #Н/Д.Таблица. Два или более столбцов данных. Можно использовать ссылку на интервал или имя интервала. Значения в первом столбце массива «таблица» являются значениями, поиск которых выполняется с помощью аргумента «искомое_значение». Эти значения могут быть текстовыми строками, числами или логическими значениями. Текстовые строки сравниваются без учета регистра букв. Номер_столбца. Номер столбца в массиве «таблица», в котором должно быть найдено соответствующее значение. Если «номер_столбца» равен 1, то возвращается значение из первого столбца аргумента «таблица»; если «номер_столбца» равен 2, то возвращается значение из второго столбца аргумента «таблица» и так далее. Если «номер_столбца»:Меньше 1, то функция ВПР возвращает значение ошибки #ЗНАЧ!.Больше, чем количество столбцов массива «таблица», то функция ВПР возвращает значение ошибки #ССЫЛ!. Интервальный_просмотр. Логическое значение, которое определяет, нужно ли, чтобы функция ВПР искала точное или приближенное соответствие:

Если этот аргумент имеет значение ИСТИНА или опущен, возвращается точное или приблизительно соответствующее значение. Если точное соответствие не найдено, то возвращается следующее максимальное значение, которое меньше, чем искомое_значение. Значения в первом столбце массива «таблица» должны быть отсортированы по возрастанию. В противном случае ВПР может возвратить неправильные результаты. Данные можно упорядочить следующим образом: в меню Данные выбрать команду Сортировка и установить переключатель По возрастанию. Дополнительные сведения см. в разделе Порядок сортировки по умолчанию.Если значение этого аргумента равно ЛОЖЬ, ВПР вернет только точное соответствие. В этом случае значения в первом столбце массива «таблица» не обязательно должны быть отсортированы. Если в первом столбце массива «таблица» аргументу «искомое_значение» соответствует два и более значений, используется первое найденное значение. Если найти точное соответствие не удается, то возвращается значение ошибки #Н/Д.Возвращает значение или ссылку на значение из таблицы или диапазона. Существует две формы функции ИНДЕКС: форма массива и форма ссылки.ИНДЕКС(массив,номер_строки,номер_столбца)Массив — это диапазон ячеек или массив констант.Если массив содержит только одну строку или один столбец, соответствующий аргумент, номер_строки или номер_столбца, может отсутствовать.Если массив содержит более одной строки и более одного столбца, и указан только аргумент номер_строки или номер_столбца, функция ИНДЕКС возвращает всю строку или весь столбец в массиве. Номер_строки позволяет выбрать в массиве строку, из которой будет возвращаться значение. Если аргумент номер_строки опущен, должен быть указан аргумент номер_столбца. Номер_столбца позволяет выбрать в массиве столбец, из которого будет возвращаться значение. Если аргумент номер_столбца опущен, должен быть указан аргумент номер_строки.

v Вопрос 20Назначение и синтаксис функции ЕСЛИ.

ЕСЛИ

Синтаксис:

ЕСЛИ(логическое_выражение; значение_если_истина; значение_если_ложь).

Предназначение: Функция ЕСЛИ выполняет то ("Значение если ИСТИНА") или иное ("Значение если ЛОЖЬ") действие в зависимости от того, выполняется (равно ИСТИНА) условие или нет (равно ЛОЖЬ).

аргумент1. Логическое выражение: Все, что дает в результате логические значения ЛОЖЬ или ИСТИНА. Обычно либо выражения отношения (A1>=12) либо функции, возвращающие логические значения (И, ИЛИ).

аргумент2. Значение если ИСТИНА: любое допустимое в Excel выражение.

аргумент3. Значение если ЛОЖЬ: любое допустимое в Excel выражение.

возвращаемое значение: может возвращать значения любых типов, в зависимости от аргументов 2 и 3.

Функция ЕСЛИ позволяет организовать в формуле ветвление. Вспомните сказки: налево пойдешь — коня потеряешь, прямо пойдешь — в болото попадешь, направо пойдешь — засосёт в чёрную дыру. Использование функций ЕСЛИ, И, ИЛИ граничит с программированием. Неудивительно, что для многих людей разобраться, как они работают, очень сложно. В голове должен быть чёткий алгоритм решения задачи и требуется хорошее понимание понятия "тип данных"

v Вопрос 21. Назначение и синтаксис функций ДАТА, ВРЕМЯ.

Возвращает целое число, представляющее определенное время. Если до ввода этой функции форматом ячейки был Общий, результат будет отформатирован как дата.

Время в числовом формате, возвращаемое функцией ВРЕМЯ — это десятичная дробь в интервале от 0 (нуля) до 0,99999999, представляющая время от 0:00:00 (12:00:00 ночи) до 23:59:59 (11:59:59 вечера).

Синтаксис

ВРЕМЯ(часы;минуты;секунды)

Часы — число от 0 (нуля) до 32767, задающее часы. Если значение больше 23, его можно разделить на 24; остаток от деления будет соответствовать значению часов. Например, ВРЕМЯ(27;0;0) = ВРЕМЯ(3;0;0) = 0,125 = 3:00 AM.

Минуты — число от 0 (нуля) до 32767, задающее минуты. Если значение больше 59, оно будет пересчитано в часы и минуты. Например, ВРЕМЯ(0;750;0) = ВРЕМЯ(12;30;0) = 0,520833 = 12:30 PM.

Секунды — число от 0 (нуля) до 32767, задающее секунды. Если значение больше 59, оно будет пересчитано в часы, минуты и секунды. Например, ВРЕМЯ(0;0;2000) = ВРЕМЯ(0;33;22) = 0,023148 = 12:33:20 AM

Возвращает целое число, представляющее определенную дату. Если до ввода этой функции форматом ячейки был Общий, результат будет отформатирован как дата.

Синтаксис

ДАТА(год;месяц;день)

Год — аргумент, который может иметь от одной до четырех цифр. Microsoft Excel интерпретирует аргумент год в соответствии с используемой системой дат.

Месяц — число, представляющее месяц года. Если значение аргумента больше 12, введенное число месяцев отсчитывается от первого месяца указанного года. Например, ДАТА(2008;14;2) возвращает число, соответствующее 2 февраля 2009 года.

День — число, представляющее день месяца. Если значение аргумента больше числа дней в указанном месяце, введенное число дней отсчитывается от первого дня месяца. Например, ДАТА(2008;1;35) возвращает число, соответствующее 4 февраля 2008 года.

 

v Вопрос 22. Назначение и синтаксис функций ТДАТА, СЕГОДНЯ.

Возвращает целое число, представляющее текущие дату и время. Если до ввода этой функции форматом ячейки был Общий, результат будет отформатирован как дата.

Синтаксис

ТДАТА()

Заметки

Microsoft Excel хранит даты как ряд последовательных номеров, что позволяет выполнять над ними вычисления. По умолчанию день 1 января 1900 года имеет номер 1, а 1 января 2008 — номер 39448, так как интервал в днях между этими датами составляет 39448. Microsoft Excel для «Макинтоша» по умолчанию использует другую систему дат.

В числовом формате даты цифры справа от десятичной запятой представляют время; цифры слева от десятичной запятой представляют дату. Например, число 0,5 представляет время 12:00 (полдень).

Функция ТДАТА меняет свое значение только при расчете листа Excel или при выполнении макроса, содержащего эту функцию. Значение этой функции не обновляется непрерывно.

Возвращает текущую дату в числовом формате. Числовой формат даты — это код дата-время, используемый в Microsoft Excel для вычислений с датами и периодами времени. Если до ввода этой функции форматом ячейки был Общий, результат будет отформатирован как дата.

Синтаксис

СЕГОДНЯ()

Заметки

Microsoft Excel хранит даты как ряд последовательных номеров, что позволяет выполнять над ними вычисления. По умолчанию день 1 января 1900 года имеет номер 1, а 1 января 2008 — номер 39448, так как интервал в днях между этими датами составляет 39448. Microsoft Excel для «Макинтоша» по умолчанию использует другую систему дат.

v Вопрос 23. Понятие алгоритма, способы его описания. Виды алгоритмов.

Алгоритм – это последовательность инструкций, выполнение которых приводит к правильному решению полученной задачи.

Если вычислительный процесс заканчивается получением результатов, то говорят, что соответствующий алгоритм применим к рассматриваемой совокупности исходных данных. В противном случае говорят, что алгоритм неприменим к совокупности исходных данных. Любой применимый алгоритм обладает следующими основными свойствами:

· дискретностью;

· определенностью;

· результативностью;

· массовостью.

Дискретность – последовательное выполнение простых или ранее определённых (подпрограммы) шагов. Преобразование исходных данных в результат осуществляется дискретно во времени.

Определенность состоит в совпадении получаемых результатов независимо от пользователя и применяемых технических средств (однозначность толкования инструкций).

Результативность означает возможность получения результата после выполнения конечного количества операций.

Массовость заключается в возможности применения алгоритма к целому классу однотипных задач, различающихся конкретными значениями исходных данных (разработка в общем виде).

Способы описания алгоритмов

К основным способам описания алгоритмов можно отнести следующие:

· словесно-формульный (на естественном языке);

· структурный (графический)или блок-схемный;

· с использованием специальных алгоритмических языков (текст программы);

Перед составлением программ чаще всего используются словесно-формульный и блок-схемный способы.

Словесно-формульный способ.

При словесно-формульном способе алгоритм записывается в виде текста с формулами по пунктам, определяющим последовательность действий.

Блок-схемы.

При блок-схемном описании алгоритм изображается геометрическими фигурами (блоками), связанными по управлению линиями (направлениями потока) со стрелками. В блоках записывается последовательность действий.

Программа - это описание алгоритма и данных на некотором языке программирования, предназначенное для последующего автоматического выполнения.

Условные обозначения блоков схем алгоритмов

- начало и остановка подпрограммы (Sub …. EndSub)

- вычислении (Оператор присваивания (=) Let)

- модификации (изменение) (For….Next) - Начало цикла

- выбор решения (условие) (1. If… 2.SelectCase…3. Do…Loop…)

- ввод или вывод значений (InputBox(), MsgBox())

-вызов подпрограммы (Имя подпрограммы)

- межблочный соединитель (_)Указание связи между прерванными линиями, соединяющими блоки.

- межстрочный соединитель - Указание связи между прерванными линиями, соединяющими блоки, расположенные на разных листах.

Из каждого блока выходит одна линия передачи управления (кроме блока выбора решения и блока модификации). Линия передачи управления заканчивается стрелкой, само управление передается снизу вверх или справа налево.

Типы алгоритмов:

1. Линейный алгоритм, в котором каждое действие выполняется один раз в строгой последовательности друг за другом.

2.Разветвляющийся алгоритм, в котором часть действий может быть выполнена, либо не выполнена в зависимости от результатов анализа исходных данных или промежуточных данных.

 

 

3.Циклический алгоритм, в котором часть действий выполняется несколько раз.

v Вопрос 24.Алгоритмическийязык Visual Basic for Applications (VBA).

VisualBasicforApplications (VBA) является общей языковой платформой для всех приложений.VBA соблюдает основной синтаксис и правила программирования языков-диалектов Basic.VisualBasicforApplications (VBA) - развитая система визуального программирования для создания прикладных программ в среде MicrosoftOffice.

С помощью VBA можно создавать объекты управления графического интерфейса пользователя, задавать и изменять свойства объектов, подключать к ним соответствующий программный код. Методика программирования с использованием средств VBA сводится к следующему:

• создание объектов управления и контроля (диалоговые окна, пиктограммы, меню);

• разработка процедур, используемых при вызове объектов.

• Прикладные программы на языке VBA оперируют со следующими понятиями:

• объект управления и контроля - экранные формы, графические элементы внутри форм, в том числе текстовые окна, линейки прокрутки, пиктограммы, окна-списки, командные кнопки и др.;

• свойство (параметр) - характеристика или атрибут объекта управления;

• значение свойства;

• событие - действие, которое распознается объектом управления;

• метод доступа - аналогичное понятиям функция, оператор, который воздействует всегда на объект;

• процедура - подпрограммы и функции, произвольная последовательность операторов VBA; процедуры делятся на событийные (запускаются при наступлении событий) и общие процедуры.

Программы на языке VBA для приложений, функционирующих в среде Excel, создаются двумя способами:

• в автоматическом режиме как результат построения клавишной макрокоманды

• в неавтоматическом режиме путем создания программного кода.

Ниже рассматривается вариант традиционного программирования на языке VBA применительно к Excel.

Для создания программного модуля в составе рабочей книги выполняется команда меню ВСТАВКА, Макрос с указанием типа макроса - Модуль. При этом создается новый рабочий лист со стандартным именем Модуль и порядковым номером программного модуля в рабочей книге. Имя модульного листа можно изменить.

Экран модуля используется для записи строк программы на языке VBA.

Наборы обладают следующими свойствами:

• Count - определяет число компонентов в наборе;

• Name - определяет имя компонента;

• Parent - определяет имя объекта, включающего набор.

Для добавления и удаления компонентов набора используют методы Add и Delete.

Отдельные ячейки таблицы доступны через объект Range и следующие методы:

1.Cell - в качестве аргументов указываются два целых числа, определяющих место положение отдельной ячейки таблицы - Cell (число1; число2)

Пример Cell(l;2).Value=5

Присваивает ячейке В2 текущего рабочего листа активной рабочей книги значение 5;

Cells(2,l).Formula="=SUM(Bl:B5)"

Записывает в ячейку А2 формулу суммирования значений в ячейках В1:В5.

2.Range - работа с прямоугольной областью ячеек, в качестве аргументов используется одна или две ссылки на ячейки таблицы в стиле А1:

Range("A2";"G10")

Range("f4")

либо на блок ячеек по их имени.

Пример:

Worksheets("PRIMTR").Range("Al0";"F12").Value=10

Присвоение блоку ячеек постоянного значения 10.

Range("D15").Value = "Test"

Присвоение ячейке текущего рабочего листа активной рабочей книги значения "Test".

Range("Criteria").ClearContents

Очистка содержимого именованного блока ячеек текущего рабочего листа активной рабочей книги.

Примечание. Можно использовать форму записи Range(Cells(1;1); Cells(2;2)).

3.Offset - в качестве аргументов передаются два числа, указывающие местоположение ячейки относительно верхнего левого угла указанной области. При записи макросов с относительными ссылками макрорекордер использует данный метод для указания выбора.

Пример

Selection.Offset(2,5).Select

Относительно текущей ячейки, например, А1, происходит смещение в ячейку F3.

["Адрес_ячейки"] - краткая ссылка на ячейку по ее адресу.

4.Union - метод множественного выделения областей ячеек - Uniоп(область1; область2).

Каждую область формируют с помощью метода Range.

Пример

Union(Range(Cells(1;1); Cells(2;2)); Range(Cells(5;5); Cells(7;7)).Select

Выделяет области ячеек: А1:B2,E5:G7.

Сервис – макрос- VBA

Insert – module

Insert – Procedure

Public Sub

End Sub

Служебныеслова:

Sub, Do, For, Function, Dim, Until, Step и пр.

Символы: (), *, /, ^ и т.д.

Математические и строковые операции VBA в порядке убывания приоритета

Операция Выполняемое действие

^ Возведение в степень

- Отрицание

? Умножение

/ Деление 1

\ Целочисленное деление

Mod Определение остатка от деления

+ Сложение

- Вычитание2

&Объединение (конкатенация) строк

v Вопрос 25.Язык VBA, его состав: алфавит, константы, переменные, выражения, приоритет выполнения операций, типы данных. Структура программы.

VBA – относится к языкам символьного кодирования (алгоритмическим), который оперирует не машинными вводами, а условными символьными обозначениями.

Программы, составляемые на алгоритмических языках должны быть преобразованы в машинные коды.

Для этого существуют специальные программы – переводчики (трансляторы): 2 вида – компилятор и интерпретатор.

Компилятор – транслирует программу сразу целиком и лишь после этого возможно ее выполнение.

Интерпретатор – он последовательно транслирует операторы программы, и так же по частям ее выполняет.

В VBA используется интерпретатор.

Подавляющее большинство программ состоит из:

1. Получения данных из внешнего мира (ввод)

2. Обработка их по соответствующему алгоритму хранения необходимой информации.

3. Ввод во внешний мир полученных результатов.

Все эти действия реализируются с помощью:

· Команд

· Алгоритмических структур

· Структур данных

Основу любого языка составляет АЛФАВИТ. Алфавит – это фиксированный набор символов, используемый длясоставление текстов на данном языке.

Алфавит VBA:

Ø Буквы лат и рус алфавита (различия между заглавными и прописными буквами нет)

Ø Арабские цифры от 0-9

Ø Спец знаки (пробел…..)

Слова разделяются на служебные и слова пользователя. Из слов составляются предложения – операторы. Из операторов подпрограммы. Подпрограммы могут быть связаны с каким либо событием. Такие подпрограммы называются событийными. Кроме них можно писать программы общего назначения. Подпрограммы общего назначения объединяются в модули.

Подпрограммы реализуют определенный алгоритм:

АЛГОРИТМ – это последовательность инструкций, выполнение которых приводит к правильному решению полученной задачи.

Структура данных.

Данные которые можно обрабатывать в программе подразделяются на:

· Переменные

· Константы

· Объекты

Переменной величиной называется поименованная область оперативной памяти, в которой можно хранить конкретное значение и изменять его.

Пример: Kurs1_ball

Константы – это постоянные величины значения которых не изменяются.

Пример: 92-целое число, 4.23 – вещественное число, «УПП» - строка

VBA относиться к языкам объектно – ориентированного программирования (ООП),которые можно описать как методику анализа, проектирования написание приложений с помощью объектов.

Все визуальные объекты такие как:

· Приложение (Application)

· Рабочая книга (WoorkBook)

· Рабочий лист (WoorkSheets)

· Диапозон (Range)

· Диаграмма (Chart)

· Форма (UserForm)

являются объектами, которые можно обрабатывать в процедуре VBA.

Для просмотра всех объектов в окне редактора VBA можно зайти в меню View выбрать кмандуObjectBrowser или нажать кнопку F2.

Каждый объект обладает некоторыми св-вами.

Каждому объекту можно применить некоторые методы воздействия.

Каждый объект может распознавать некоторые события.

СВОЙСТВА – это характиристики объекта, отвечающие за его внешний вид.

МЕТОДЫ – это операции преобразования объекта.

СОБЫТИЕ – действие, распознаваемое объектом. Событие возникает в результате действия пользователя ил программы (напр. Щелчок мыши).

Для каждого события можно запрограммировать отклик.

Доступ к свойствам и методам объекта можно получить, указав имя этого свойства или метода после имени объекта.

Имя объекта отделяется от имени св-ва или метода ТОЧКОЙ. Свойсва объекта можно «считывать», т. Е использовать в выражениях опр конструкций. Некоторые свойства можно изменить.

.Семейство объектов WorkSheet

Это семейство является совокупностью рабочих листов рабочей книги.

НА рабочем листе можно ссылаться по имени или номеру в семействе WorkSheet.

Для ссылки на активный лист можно использовать объекты.

СВОЙСТВА:

o Name – Имя раб листа

Напр: WorkSheet(1).Name = «Январь»

o UsedRange – возращаетобъет (блок ячеек) который содержит данные.

Напр: MsgBoxWorkSheet(1).UsedRange.Adress –выводит в диалоговом окне адрес занятого данными блока ячеек

МЕТОДЫ:

o Select – активизирует раб. лист

Напр: WorkSheets(1).Select

СОБЫТИЯ

o Activate – возникает при активации данного раб листа

o Change – возникает при изменении данных на листе.

Объект Range

Объект Range содержится в объекте WorkSheet и используется для представления одной или более ячеек рабочего листа.

СВОЙСТВА:

o Count – количество ячеек, представляемых объектом.

Напр: N = WorkSheet(1).UsedRange.Count – переменная N будет равна числу ячеек в занятой данными области первого рабочего листа.

o Value – Значение, которое сод диапазон. Если это св-во исп. для записи-то оно может быть опущено

Напр: Range(“A1:D3”)=1

o Name – Имя диапазона

Напр: Range(“A1”).Name = «Оценка»

o Formula – Представляется виде строки формула,которая содержится в диапазоне (включая знак “=”).Если диапазон содержит несколько ячеек, то зн-ем св-ва является массив сод формулы всех ячеек диапазона.

Прим: ActiveCell.Formula = “ =SUM(B1:B3) – в любую активную ячейку запишет ф-лу =СУММ (B1:B3)

Range (“B1:B3).Formala= “ =A1/5 – заполняет диапазон ф-лами с относительными адресами

o FormulaR1C1 – представляется виде строки ф-ла с типом ссылок R1C1.

Прим: Range (“B1:B3).FormalaR1C1 = “ = RC[-1]/5

ActiveCell.FormulaR1C1 = “ = SUM(R[-3]C:R[-1]C”)

o Cells(I,j) – ячейка расположенная в i-той строке и j-том столбце диапазона ячеек

o Columns – возвращает семейство столбцов из которых состоит диапазон

o Rows – возвращает семейство строк из которых состоит диапазон

o Font – возвращает шрифт

o Borders – возвращает границы

МЕТОДЫ:

o ClearContents – Очищает сод блока

o ClearFormats – очищает форматы

o Clear – очищает содержимое и формат

o Select – выделяет блок ячеек возвращает объект Selection При работе с которым можно исп. св-ва и методы Range

Напр: WorkSgeets(1).UsedRange.Select – выделяет блок ячеек, занятые данными

N = Selection.Rows.Count – в переменной N будет записано кол-во строк выделенной области

o Copy – копирует зн-я из диапазона ячеек в буфер обмена или в другой диапазон.

o PasteSpicial – вставляет зн-е из буфера обмена.

o Delete – удаляет диапазон

Прим: Rows(3).Delete – удаляется3я строка активного раб. листа

ТИПЫ ДАННЫХ

VBA Работает с 11ю стандартными типами переменных.

Название типа Размер в байтах Описание и диапазон значения

Byte 1 ----Для хранения положительного числа от 0 до 255

Boolean 2 ----Для хранения логических значений; может содержать только значения True и False

Date 8 ------Для хранения комбинации информации о дате и времени. Диапазон может быть от 1 января 100 года до 31 декабря 9999 года. Диапазон времени 00:00:00 до 23:59:59.

Integer 2 ----Все целые числа от -32 768 до 32 767

Long 4 ----Все целые числа от – 2 147 483 648 до 2 147 483 647

Single 4 ----Отрицательные числа от -3.4х1038 до -1.4х10-45; Положительные числа от 1.4х10-45 до 3.4х1038

String 1 ----Используется для хранения текста. Может содержать от 0 символов до приблизительно 2 миллиардов символов

Variant 16 байт + 1 байт/символ -----Тип Variant может хранить любой другой тип данных. Диапазон для данных типа Variant зависит от фактически сохраняемых данных. В случае текста диапазон соответствует строковому типу; в случае чисел диапазон такой, как у типа Double

Double 8 -----Отрицательные числа от –1.8х10308 до -4.9х10-324; Положительные числа от 4.9х10-324 до 1.8х10308

Currency 4-----Тип Currency используется для хранения чисел, когда точность крайне важна, что бывает при вычислениях с денежными единицами

Object 4 ------ ссылка на объект

Объявление данных

Явное объявление типов данных выполняется 2ми операторами:

1. Dim – для объявления переменных

2. Const – для объявления поименованных констант.

Синтаксис опера Dim:Dim<имя> [As<Тип>][,<имя>[As<тип>]]…

Если тип не указан то используетсяVariant.

Для того чтобы транслятор VBA контролировал объявление переменных, используется оператор OptionExplicit.

Он размещается в окне модуля перед первой процедурой. Если здесь же объявить данные то они будут доступны во всех процедурах данного модуля. Если в тексте использовать необъявленную переменную, транслятор выведет сообщение об ошибке: Variablenotdefined.

Математические и строковые операции VBA в порядке убывания приоритета

Операция Выполняемое действие

^ Возведение в степень

- Отрицание

? Умножение

/ Деление 1

\ Целочисленное деление

Mod Определение остатка от деления

+ Сложение

- Вычитание2

& Объединение (конкатенация) строк

v Вопрос 26.Основные операторы языка VBA. Линейная программа.

Линейный алгоритм - это такой, в котором все операции выполняются последовательно одна за другой

ПРИМЕР 1.1. Зная длины трех сторон треугольника, вычислить площадь и периметр треугольника.

Пусть a, b, c - длины сторон треугольника. Необходимо найти S - площадь треугольника, P - периметр. Для нахождения площади можно воспользоваться формулой Герона: где r - полупериметр.

Входные данные: a, b, c.

Выходные данные: S, P.

v Вопрос 27.Редактор VBA, режимы работы, операции редактирования.

Редактор VBA активизируется командой Сервис, Макрос, Редактор VisualBasic (Tools, Macro, VisualBasicEditor) или нажатием кнопки Редактор VisualBasic (VisualBasicEditor) панели инструментов VisualBasic. Возвратиться из редактора VBA в рабочую книгу можно нажатием кнопки Вид Microsoft Excel (View Microsoft Excel) Интерфейс VBA состоит из следующих основных компонентов: окно проекта, окно свойств, окно редактирования кода, окна форм, меню и панели инструментов.

Окно проекта

Окно проекта в редакторе VBA активизируется выбором команды Вид, Окно проекта (View, Projectwindow) или нажатием кнопки Окно проекта (Projectwindow) В окне проекта (VBAProject) представлена иерархическая структура файлов форм и модулей текущего проекта.

В проекте автоматически создается модуль для каждого рабочего листа и для всей книги. По своему предназначению модули делятся на два типа: модули объектов и стандартные. К стандартным модулям относятся те, которые содержат макросы. Такие модули добавляются в проект командой Вставка, Модуль (Insert, Module). К модулям объектов относятся модули, связанные с рабочей книгой, рабочими листами, формами, и модули класса.

Формы создаются командой Вставка, UserForm (Insert, UserForm), а модули класса — командой Вставка, Модуль класса (Insert, Module). По мере создания, добавления и удаления файлов из проекта эти изменения отображаются в окне проекта. Отметим, что удаление файла из окна проекта производится выбором значка файла с последующим выполнением команды Файл, Удалить (File, Delete).

В окне проекта выводится проект всех открытых рабочих книг. Это позволяет легко копировать формы и коды из одного проекта в другой, что убыстряет процесс создания новых приложений.


Поделиться с друзьями:

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...

Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.185 с.