Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика как наука.doc
Скачиваний:
2
Добавлен:
23.09.2019
Размер:
320 Кб
Скачать

(A)Относительные ссылки

Это обычные ссылки в виде буква столбца-номер строки ( А1, С5, т.е. "морской бой"), встречающиеся в большинстве файлов Excel. Их особенность в том, что они смещаются при копировании формул. Т.е. C5, например, превращается в С6, С7 и т.д. при копировании вниз или в D5, E5 и т.д. при копировании вправо и т.д. В большинстве случаев это нормально и не создает проблем.

(B)Смешанные ссылки

Иногда тот факт, что ссылка в формуле при копировании "сползает" относительно исходной ячейки - бывает нежелательным. Тогда для закрепления ссылки используется знак доллара ($), позволяющий зафиксировать то, перед чем он стоит. Таким образом, например, ссылка $C5 не будет изменяться по столбцам (т.е. С никогда не превратится в D, E или F), но может смещаться по строкам (т.е. может сдвинуться на $C6, $C7 и т.д.). Аналогично, C$5 - не будет смещаться по строкам, но может "гулять" по столбцам. Такие ссылки называют смешанными.

(C)Абсолютные ссылки

Ну, а если к ссылке дописать оба доллара сразу ($C$5) - она превратится в абсолютную и не будет меняться никак при любом

копировании, т.е. долларами фиксируются намертво и строка и столбец.

21. Формулы в Microsoft ExcelExcel - программируемый табличный калькулятор. Все расчеты в Excel выполняют формулы. Формулой Excel считает все, что начинается со знака "=". Если в ячейке написать просто "1+1", Excel не будет вычислять это выражение. Однако, если написать "=1+1" и нажать Enter, в ячейке появится результат. После нажатия Enter формула не пропадает, ее можно увидеть снова, если сделать двойной щелчок по ячейке. Также ее можно увидеть в панели инструментов «Строка формул», если опять же выделить ячейку. После двойного щелчка или после щелчка в строке формул, можно изменить формулу, и для завершения нажать клавишу Enter.В формуле можно использовать различные типы операторов (арифметические и т. п.), текст, ссылки на ячейку или диапазон ячеек, круглые скобки, именованные диапазоны. Естественно, в формулах соблюдается приоритет выполнения операций. Для изменения порядка выполнения операций используются круглые скобки.Функции в Microsoft ExcelВсе функции в Excel характеризуются:Названием;Предназначением (что, собственно, она делает);Количеством аргументов (параметров);Типом аргументов (параметров);Типом возвращаемого значения.Пример: «=СТЕПЕНЬ(2;10)». Если написать эту формулу в ячкейке и нажать Enter, в ячейке будет число 1024. Здесь 2 и 10 — аргументы (параметры), а 1024 — возвращаемое функцией значение.

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

- Ввод функции с помощью кнопки

«сигма»

- Работа с мастером функций

Существует 3 способа запуска мастера функций:

С помощью кнопки в строке формул f(x)

С помощью команды "Другие функции..." кнопки «сигма»

С помощью пункта меню "Вставка" —> "Функция"

22. Диаграмма — это графически представленная зависимость одной величины от другой. С помощью диаграмм взаимосвязь между данными становится более наглядной. Диаграммы облегчают сравнение различных данных. Большинство диаграмм упорядочивают данные по горизонтальной (ось категорий) и вертикальной осям (ось значений). Отдельные элементы данных называются точками. Несколько точек образуют последовательность данных.

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

Типы диаграмм:

Гистограммы, Линейчатые, Графики, Круговые, Кольцевые, Точечные.

Существуют две возможности размещения диаграммы. Можно создать встроенную диаграмму. Она вставляется в рабочий лист с данными. 

Вторая возможность — это использование листа диаграмм. В этом случае для размещения диаграммы выделяется отдельный рабочий лист.

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

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

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

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

(данные –» сортировка)

24. Поиск данных

Необходимые данные можно быстро и эффективно находить в списке и автоматически проверять их правильность. Значения, возвращенные поиском, можно затем использовать в вычислениях или отображать как результаты. Существует несколько способов поиска значений в списке данных и отображения результатов.

Функция ВПР – поиск данных в списке по вертикали. Функция ГПР – по горизонтали. Мастер подстановок создает формулу подстановки, основанную на данных листа, содержащих заголовки строк и столбцов. С помощью мастера подстановок можно найти остальные значения в строке, если известно значение в одном столбце, и наоборот. В формулах, которые создает мастер подстановок, используются функции ИНДЕКС и ПОИСКПОЗ. Функции ИНДЕКС и ПОИСКПОЗ – поиск по вертикали по точному совпадению. Функции СМЕЩ и ПОИСКПОЗ – поиск по вертикали в списке неизвестного размера по точному совпадению.

Использование автофильтра позволяет легко и быстро найти для работы данные в диапазоне ячеек или столбце таблицы.

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

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

С помощью автофильтра можно создать три типа фильтров: по значениям списка, по формату или по условиям.

Для получения более точных результатов рекомендуется не смешивать в одном столбце данные разных форматов.

25. Подведение итогов

Один из способов обработки и анализа базы данных состоит в подведении различных итогов. С помощью команды Данные | Итоги можно вставить строки итогов в список, осуществив суммирование данные нужным способом. При вставке строк итогов Excel автоматически помещает в конец списка данных строку общих итогов.

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

Синтаксис: ПРОМЕЖУТОЧНЫЕ ИТОГИ(номер_функции; ссылка), Ссылка - это интервал или ссылка, для которой подводятся итоги.

Номер функции

функция

1

2

3

4

5

6

7

8

9

10

11

Срзнач

Счёт

Счётз

Макс

Мин

Произвед

Стандотклон

Стандотклонп

Сумм

Дисп

Диспр

26. Реализованный в Excel интерфейс сводных таблиц позволяет расположить измерения многомерных данных в области рабочего листа. Для простоты можно представлять себе сводную таблицу, как отчет, лежащий сверху диапазона ячеек. Сводная таблица Excel имеет четыре области отображения информации: фильтр, столбцы, строки и данные. сводная таблица Excel предназначена исключительно для анализа данных без возможности редактирования информации.Для полей данных таблицы можно задать единый формат отображения.(Это делается через специальный диалог настройки формата поля.)Сводная таблица включает несколько специальных свойств, управляющих внешним видом и расположением элементов. Диалоги настройки проще всего вызываются через контекстное меню: Параметры сводной таблицы или Параметры поля сводной таблицы.

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

Консолидация по расположению

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

Консолидация по категории

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

27. Массивы в Excel используют для создания формул, которые возвращают некоторое множество результатов или оперируют множеством значений.

Правила для формул массива

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

2. Нажмите клавиши Ctrl+Shift+Enter для фиксации ввода формулы массива.

3. В диапазоне нельзя изменять, очищать или перемещать отдельные ячейки, а также вставлять или удалять ячейки.

4. Для изменения или очистки массива надо выделить весь массив и активизировать строку формул.

5. можно назначать разные форматы отдельным ячейкам в массиве.

Пример:

Введите в диапазон A1:D2 числовые значения.

Выделите диапазон A3:D3.

В строке формул введите =A1:D1+A2:D2.

Нажмите комбинацию клавиш Ctrl+Shift+Enter.

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

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

29. Финансовые вычисления включают в себя всю совокупность методов и расчетов, которыеиспользуются при принятии управленческих решений - от элементарных арифметическихопераций до сложных алгоритмов построения многокритериальные моделей, позволяющих получить оптимальные характеристики коммерческих сделок в зависимости от различных условий их проведения.Финансовые функции Excel можно разделить на следующие группы:- Функции для анализа аннуитета и инвестиционных проектов;

- Функции для расчета амортизационных платежей;

- Функции для анализа ценных бумаг;

- Вспомогательные функции.

Функции каждой группы имеют практически одинаковый набор обязательных и

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

операции, которые характеризуются возникновением потоков платежей, которые

распределены во времени. Потоки платежей, при которых выплаты денежных средств

осуществляются равными суммами через одинаковые промежутки времени, называются

обычным аннуитет. Такие потоки возникают при проведении кредитно-депозитных

операций, формировании различных фондов, долгосрочной аренды, и т.д.

БС - возвращает будущее значение (стоимость) вклада на основе периодических постоянных платежей и постоянной процентной ставке. Ставка - это процентная ставка за период. Кпер - общее количество периодов выплат годовой ренты. Плт - это выплата, которая производится в каждый период; это значение не может изменяться на протяжении всего периода выплат. Обычно плата состоит из основного платежа и платежа по процентам, не включая других налогов и сборов. Если аргумент отсутствует, то тогда должно быть указано значение аргумента Плт. Пс - это текущая стоимость, или общая сумма всех будущих платежей с текущего момента. Если аргумент Плт отсутствует, то он считается равным 0. В таком случае должно быть указано значение аргумента Пс. Тип - это число 0 или 1, которое обозначает, когда должна производиться выплата.

30. Подбор параметра является частью блока задач, который иногда называют инструментами анализа "что-если". Когда желаемый результат одиночной  формулы  известен, но неизвестны значения, которые требуется ввести для получения этого результата, можно воспользоваться средством «Подбор параметра» выбрав команду Подбор параметра в данных анализ «что-если». При подборе параметра Microsoft Excel изменяет значение в одной конкретной ячейке до тех пор, пока формула, зависимая от этой ячейки, не возвращает нужный результат.

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

Сценарии являются частью блока задач, которые называются инструментами анализа «что - если». Сценарий – это инструмент, позволяющий моделировать различные физические, экономические и другие виды задач. Он представляет собой зафиксированный в памяти компьютера набор значения ячеек рабочего листа. (Данные – диспетчер сценариев).

31. Под оптимизацией понимают процесс выбора наилучшего варианта из всех возможных.

Можно выделить два типа задач оптимизации — безусловные и  условные. Безусловная задача оптимизации состоит в  отыскании максимума или минимума действительной функции (1.1) при действительных переменных и определении соответствующих значений аргументов на некотором множестве σ  n-мерного пространства. Обычно рассматриваются задачи минимизации; к ним легко сводятся и задачи на поиск максимума путем замены знака целевой функции на противоположный.

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

Для решения сложных задач, требующих применения линейного и нелинейного программирования, а также методов исследования операций применяется надстройка - Поиск решения. Когда оптимизационная задача содержит несколько переменных величин, для анализа сценария необходимо воспользоваться надстройкой Поиск решения. “Поиск решения” позволяет использовать одновременно большое количество  изменяемых ячеек (до 200) и  задавать ограничения для изменяемых ячеек.

32. Макрос — это набор команд и инструкций, группируемых вместе в виде единой команды для автоматического выполнения задачи.

Как правило, макросы используются для:

- ускорения часто выполняемых операций редактирования или форматирования;

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

- упрощения доступа к параметрам в диалоговых окнах;

- автоматизации обработки сложных последовательных действий в задачах.

(Вид – макросы – запись макроса – имя, ок …… остановить макрос)

Затем функция кнопка (элемент управления формы) задаются соответствующе макросам

33. . Создание пользовательских функций или, как их иногда еще называют, UDF-функций (User Defined Functions) принципиально не отличается от создания макроса в обычном программном модуле. Разница только в том, что макрос выполняет последовательность действий с объектами книги (ячейками, формулами и значениями, листами, диаграммами и т.д.), а пользовательская функция - только с теми значениями, которые мы передадим ей как аргументы (исходные данные для расчета).

Чтобы создать пользовательскую функцию для расчета, например, налога на добавленную стоимость (НДС) откроем редактор VBA через меню Сервис - Макрос - Редактор Visual Basic, добавим новый модуль через меню Insert - Module и введем туда текст нашей функции.

После ввода кода наша функция становится доступна в обычном окне Мастера функций (меню Вставка - Функция) в категории Определенные пользователем.

После выбора функции выделяем ячейки с аргументами (с суммой, для которой надо посчитать НДС) как в случае с обычной функцией.

34. Алгоритм. Блок-схема алгоритма. Процедура.

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

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

Процедура — взаимосвязанная последовательность действий,

35. Методология объектно-ориентированного программирования – подход использующий объектную декомпозицию, при которой статическая структура системы описывается в терминах объектов и связей между ними, а поведение системы описывается в терминах обмена сообщениями между объектами. Вычислительная модель чистого объектно-ориентированного программирования поддерживает явно только одну операцию, которой является посылка объекту сообщения. Сообщения могут иметь параметры, являющиеся объектами. Само сообщение также является объектом.

Объект имеет набор обработчиков сообщений (набор методов). У объекта есть поля – персональные переменные для данного объекта, значениями которых являются ссылки на другие объекты. В одном из полей объекта хранится ссылка на объект-предок, которому переадресуются все сообщения, не обрабатываемые данным объектом. 

Объект естественным образом принадлежит к некоторому классу и обладает своим собственным внутренним состоянием. Методы – функциональные свойства, которые можно активизировать. В объектно-ориентированном программировании определяют три основных свойства: • Инкапсуляция. Это сокрытие информации и комбинирование данных и функций, которые аналогичны абстрактным типам данных. • Наследование. Построение иерархии порожденных объектов

Полиморфизм – присваивание действию одного имени, которое затем разделяется вверх и вниз по иерархии объектов. У каждого объекта есть ссылка на класс, к которому он относится.

36. VBA – это диалект языка visual basic и предназначенный для работы с приложениями Microsoft.

VBA самый удобный язык поскольку встроен в приложения office и код на языке VBA можно хранить внутри документов приложений office.

В программы на VBA вносить изменения очень удобно.

Панели инструментов.

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

Окно кода.

Содержит код VBA. Для каждого элемента проекта представлено собственное окно кода. Чтобы просмотреть код

37. Функция - это встроенная формула, выполняющая действия над выражениями и генерирующая какое-то значение, которое VBA вставляет в программу в том месте, где появляется имя этой функции.

Не следует путать термины функция  и  процедура.  Процедура, как правило, выполняет какую-то определенную задачу (задачи).  Функция оперирует определенными данными и всегда возвращает некоторое результирующее значение.

Функции VBA:

Математические функции

Функции преобразования данных

Функции даты и времени

Строковые функции.

Примеры использования функций VBA

Удаление ненужных символов

Зачастую строки в программе содержат ненужные символы пробелов в конце или в начале строки, которые необходимо удалить. В VBA имеются три функции, предназначенные для удаления начальных и конечных пробелов из строки: LTrim, RTrim, Trim. Следует иметь ввиду, что эти функции на самом деле не изменяют исходную строку, а возвращают копию строки с удаленными лишними пробелами.

Процедуры VBA бывают двух типов

процедуры обработки событий;

общие процедуры.

Имя процедуры обработки события, связанного с элементом управления, состоит из имени элемента управления, символа подчеркивания и имени события, например Закрыть_ click – процедура обработки нажатия кнопки Закрыть в форме.

Общие процедуры VBA могут храниться в любом типе модулей VBA, так как они не связаны с конкретным объектом. Они выполняются только тогда, когда явно вызываются другими процедурами. Обычно эти процедуры реализуют какие-то общие действия, которые могут вызываться разными процедурами обработки событий.

38. Excel позволяет вводить в ячейки три типа данных: числа, текст, формулы. Текст может использоваться для заголовков таблиц, объяснения или пометок на рабочем листе. Если Excel не распознает тип данных как числовой или как формулу, то данные воспринимаются как текст.

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

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

Любая формула начинается со знака (=). Если в ячейку введена формула, то по умолчанию ячейка будет показывать результат расчета.

39. Операторы условного перехода — одни из самых важных и часто используемых элементов в языках программирования. Общий принцип их работы прост: проверяется соответствие каким-то условиям (истинность или ложность каких-либо выражений) и в зависимости от этого выполнение программы направляется по одной или другой ветви. В VBA предусмотрено два оператора условного перехода: If… Then... Else и Select Case.Оператор If… Then... Else  — самый популярный у программистов. Полный его синтаксис выглядит так:If Условие Then Команды1 [ElseIf Условия N Then Команды N] [Else Команды2] End If При этом:Условие — выражение, которое проверяется на истинность. Если оно истинно, то выполняются Команды1, если ложно — Команды2;УсловияN — дополнительные условия, которые также можно проверить. В случае, если они выполняются (выражение УсловияN истинно), то выполняются КомандыN.Оператор If…Then... Else применяется:

  • когда нужно проверить на соответствие одному условию и в случае соответствия сделать какое-то действие:

If nTemperature < 10 Then

MsgBox "Одеть куртку"

End Ifкогда нужно сделать то, же что и в предыдущем примере, а в случае несоответствия выполнить другое действие:If nTemperature < 10 ThenMsgBox "Одеть куртку"ElseMsgBox "Одеть ветровку"End If когда нужно проверить на соответствие нескольким условиям (обратите внимание на использование логических операторов):If (nTemperature < 10) And (bRain = True) ThenMsgBox "Одеть куртку и взять зонтик" End Ifкогда в случае, если первая проверка вернула False, нужно проверить на соответствие еще нескольким условиям (в этом случае удобно использовать ElseIf):

If (bIGoInCar = True) Then

MsgBox "Одеться для машины"

ElseIf nTemperature < 10 Then

MsgBox "Одеть куртку"

Else

MsgBox "Можно идти в рубашке"

End If

В этом примере, поскольку bIGoInCar — переменная типа Boolean и сама по себе принимает значения True или False, первая строка может выглядеть так:

If bIGoInCar Then …

Некоторые замечания по использованию If…Then... Else:ключевое слово Then должно находиться в одной строке с If и условием. Если вы перенесете его на следующую строку, будет выдано сообщение об ошибке;если разместить команду, которую нужно выполнить при истинности проверяемого условия, на одной строке с If и Then, то End If можно не писать:

If nTemperature < 10 Then MsgBox "Одеть куртку" если же вы используете несколько команд или конструкции Else/ElseIf, то End If в конце нужно писать обязательно — иначе возникнет синтаксическая ошибка.для выражения If…Then настоятельно рекомендуется использовать отступы для выделения блоков команд. Иначе читать код будет трудно.операторы If…Then можно вкладывать друг в друга:

If MyVar = 5 Then

MsgBox “MyVar = 5”

If MyVar = 10 Then

MsgBox “MyVar = 10”

End If

End If

40. Если вычислительный процесс зависит от определенных условий и реализуется по одному из нескольких заранее предусмотренных направлений, он называется разветвляющимся вычислительным процессом, а каждое из этих направлений – ветвью вычислений. Для выбора ветви вычислений в Паскале используются операторы IF и CASE.

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

Составной оператор. Составной оператор предписывает выполнение составляющих его операторов в порядке их написания. Зарезервированные слова BEGIN и END являются операторными скобками. Формат оператора: BEGIN    {Начало составного оператора} <Оператор 1;> <Оператор 2;>           … <Оператор n> END;    {Конец составного оператора} Составной оператор используется в тех конструкциях, где по синтаксису языка должен быть только один оператор, а для решения задачи требуется более одного. В составном операторе все операторы 1, 2,..., n выполняются последовательно ДРУГ за другом. Логические выражения. Одним из нечисловых видов данных является тип BOOLEAN. Булевы (логические) переменные имеют только два значения: FALSE (ложь), TRUE (истина). Существует несколько форм конструирования логического выражения:

  • константа, описанная в разделе CONST;

  • переменная, которой можно присвоить булевы значения (например FLAG:= TRUE);

  • отношение между переменными скалярных и некоторых структурированных типов.

41. Цикл - это одна и та же последовательность команд, повторяемая определенное число раз. Повторяющиеся операторы называются телом цикла. Visual Basic предоставляет возможность использовать два типа циклов. Если число повторений цикла известно заранее или может быть вычислено, то целесообразно использовать оператор цикла For...Next. Если же момент завершения цикла зависит от выполнения некоторого условия, то применяется оператор цикла Do...Loop. Оператор цикла For...Next

Оператор цикла For...Next является самым старым и в тоже время основным оператором цикла, реализованным во всех языках программирования. Синтаксис оператора:

Код: (Visual Basic)

For Счетчик = Начальное значение To Конечное значение [Step Шаг]         Тело цикла Next Счетчик

В начале цикла счетчик устанавливается в начальное значение, и с каждой итерацией будет изменятся на величину шага. Если шаг не указывается, то он по умолчанию равен 1. С помощью данной конструкции можно организовать как инкрементный цикл (с возрастанием счетчика) - шаг положительный или не указывается, так и декрементный цикл (с убыванием счетчика цикла) - шаг отрицательный. Оператор цикла Do...Loop

Цикл Do...Loop, уточняемый оператором While, выполняется до тех пор, пока верно условие, задаваемое в цикле. Если же конструкция цикла уточняется оператором Until, то цикл выполняется до тех пор, пока заданное условие ложно. Синтаксис:

Код: (Visual Basic)

Do While (Until) условие         операторы         [Exit Do]        операторы Loop

Данный тип цикла называется циклом с предусловием, т.к. сначала проверяется условие, а после, если оно верно (ложно), выполняются операторы. Этот цикл может и не выполниться ни одного раза, если условие ложно (верно) при первой же проверке. Существует также цикл с постусловием, когда сначала выполняется тело цикла, а после проверяется условие продолжения цикла. Этот цикл в любом случае выполниться ХОТЯ БЫ ОДИН РАЗ. Синтаксис цикла с постусловием:

Код: (Visual Basic)

Do         операторы         [Exit Do]         операторы

Loop While (Until) условие

Приложение

Компонент Флажок (CheckBox)

Назначение Флажки - это элементы управления, которые можно отмечать (ставить "галочку"), выбирая из ряда опций одну или несколько. CheckBox может иметь два различных состояния - отмеченное и не отмеченное. Собственно, он может иметь и третье состояние. В этом случае элемент управления отображается как отмеченный, но недоступный. Установить такое состояние элемента управления можно только программно. События Важнейшим для флажка, как и для кнопки, является событие click. Свойства Единственным важным свойством элемента управления CheckBox является его значение (Value). В зависимости от того, отмечен флажок или нет.

Style

Внешний вид. При graphical имеет вид выпуклой или утопленной кнопки. На которых можно размещать изображение.

Standard/graphical

Value

Состояние: сброшен, установлен, недоступен

0-Unchecked 1-Checked 2-Grayed

Компонент Переключатель (OptionButton)

Назначение Этот элемент управления, представляющий собой кружок с точкой или без, предназначен для установки только одной опции из группы. Обычно все переключатели формы объединены в одну группу. События Так же, как и для элемента управления CheckBox, для переключателей важно только одно событие - Click. Свойства Важнейшим свойством переключателей является свойство Value. С его помощью можно определить состояние переключателя. Это свойство может принимать значения True И False.

Value

True/false

42. Одной из экономящих время особенностей VBA является его способность создавать формы и диалоговые окна, для сбора данных ваших программ. Используя AutoCAD, мы рассмотрим, как запрограммировать средства управления VBA для определяемых пользователем форм или диалоговых окон, сосредотачиваясь на определенном управлении в каждом из следующих нескольких ситуаций. Это наиболее простой подход. Так как по VBA доступно много литературы, мы пропустим основные подробности прямо перейдем к осуществлению проекта VBA с интерфейсом пользователя. Хотя эта статья предназначен быть отправной точкой для новичков в VBA, Вы должны тем не менее быть знакомы с компонентами интегрированной среды разработки VBA для того, чтобы разместить средства управления в форме и уметь изменять их свойства.