- •1. Класифікація додатків. Системне та прикладне програмне забезпечення.
- •2.Класифікація додатків. Вертикальні та горизонтальні додатки.
- •3.Класифікація додатків за масштабністю. Настільний додаток. Груповий додаток. Додаток масштабу підприємства.
- •4.Класифікація додатків за часом роботи. Додатки реального та моделюємого часу.
- •5.Складові додатки офісних пакетів ms Office та OpenOffice.Org.
- •6.Розрахунки у ms Excel – абсолютна та відносна адресація у формулах наведіть приклад та поясніть.
- •7.Розрахунки у ms Excel : заповнення – наведіть пункт меню та поясніть призначення, маркер заповнення, операція протягування.
- •8.Розрахунки у ms Excel : функції если, счетесли.
- •9.Розрахунки у ms Excel : функції сумм, суммесли.
- •10.Списки ms Excel : поняття списку в ms Excel.
- •11.Списки ms Excel : сортування списку з панелі інструментів та з пункту меню. Сортування виділених чарунок. Користувальницький порядок сортування.
- •12.Списки ms Excel : поняття автофільтр, пункти «вимога» та «перші десять» автофільтру.
- •13.Списки ms Excel : поняття розширений фільтр, правила складання діапазону умов.
- •14.Списки ms Excel : поняття проміжні підсумки. Поясніть поле «при кожній зміні в».
- •15.Списки ms Excel : поняття зведеної таблиці. Відобразіть та поясніть частини макету зведеної таблиці.
- •16.Поняття макрос, запис макросу, редагування, призначення клавіатурної комбінації. Призначення макросу до елементу управління (кнопки).
- •17.Створення функції користувача. Поняття модуль. Призначення посилання на функцію користувача з чарунки робочого листа.
- •18.Директиви об’явлення змінних: public, private, static, global. Час життя змінної. Локальні та глобальні змінні.
- •19.Об’явлення процедур та функцій. Передача параметрів до процедур та функцій. Передача за позицією, передача за ім’ям.
- •20.Підпрограми: завдання необов’язкових параметрів. Присвоєння функції значення що повертається. Достроковий вихід з процедур та функцій.
- •21.Об’явлення змінних та констант. Об’явлення декількох змінних через кому.
- •22.Типи даних vba.
- •23.Типи даних Currency, Variant, Object.
- •24.Коментарі в коді. Розрив рядка всередині оператора.
- •25.Синтаксис оператора if. Однорядковой, багаторядковий, вкладений.
- •26.Синтаксис оператора Select Case. Тип ключа вибору. Декілька операторів для випадку вибору.
- •31.Синтаксис оператора For Each. Досрочный выход из цикла
- •32.Функции приведения типов. CStr, cdBl
- •33.Основные математические функции vba
- •34.Массивы одномерные и многомерные. Объявление, обращение к элементам массива
- •35. Динамические массивы. Объявление, изменение размера массива с сохранением предыдущих значений. Функции uBound, lBound. Удаление массива
- •36. Назначение и синтаксис функции format. Части шаблона форматирования, которые назначаются через точку с запятой, использование литералов в шаблоне формата, примеры.
- •37.Шаблон формата функции format для вещественных чисел.
- •38. Шаблон формата функции format для типа дат
- •39.Внутреннее представление типа дата. Разность дат, прибавление чисел к датам
- •40.Тип данных строка. Возможность обращения к символу строки
- •41.Тип данных строка. Функции получения ansi кода символа и наоборот.
- •42.Тип данных строка. Функции InStr, IntStrRev
- •43.Тип данных строка: Функции Join, ucase, lcase, Len
- •44.Тип данных строка. Функции Left, Right, Mid
- •45.Тип данных строка. Функции lTrim, Trim, rTrim
- •46.Тип данных строка. Функция Replace
- •47.Тип данных строка. Функция Split
- •48.Сравнение строк операторами и функциями. Правила
- •49.Стандартные функции InputBox, MsgBox
- •50. Объект Application
- •51.Объект Workbooks
- •52.Объект WorkSheets
- •53.Объекты ActiveWorkBook, ActiveSheet, ActiveCell.
- •54.Объект ActiveCell.Offset
- •55.Объект Range. Возвращение диапазона и возвращение одной ячейки. Range.Value
- •65. Оператор With
- •66. Range.Font. Подсвойства Range.Font.Bold, Range.Font.Shadow, Range.Font.Italic, Range.Font.Size, Range.Font.Name, Range.Font.Color, Range.Font.ColorIndex
- •68. Програмне очищення діапазону чарунок, очищення даних, очищення формату.
- •69. Об’єкт Characters, поняття, приклад
- •70.Додавання UserForm до проекту, видалення UserForm з проекту. Як здійснюється обробка подій елементів управління. Правило іменування подій в vba.
- •71. Загальні властивості елементів управління : Name, Caption, Top, Left, Height, Width.
- •72. Загальні властивості елементів управління : TabStop, TabIndex, Tag, ForeColor, BackColor.
- •73. Загальні властивості елементів управління : Enabled, Visible, Tag, Font, TextAlign.
- •74. Загальні властивості елементів управління : MouseIcon, MousePointer.
- •80. UserForm – методи Show, Hide. Властивість ShowModal. Модальний режим відображення форми. Повернення результату модальної форми.
- •81. UserForm – методи Initialize, Activate, QueryClose, Terminate.
- •83. Елемент управління Label – призначення, властивості Caption, Multiline, WordWrap, Autosize.
- •84. Елемент управління CommandButton – призначення, властивості Caption, Cancel, Accelerator, Default, Picture.
- •85. Елемент управління ListBox – призначення, властивості ListIndex, ListCount, List, Text.
- •86. Елемент управління ListBox – призначення, властивість Value. Додавання елементів до списку. Метод Clear. Подія Change.
- •87. Вибір декількох елементів у ListBox – властивості MultiSelect, Selected(наведіть приклад).
- •88. Елемент управління ComboBox – призначення, властивості ListStyle, ListIndex, ListCount, List, ListRows, Value. Додавання елементів до списку. Подія Change.
- •89. Елемент управління TextBox – призначення, властивості Value, Text, ScrollBars, MaxLength, PasswordChar.
- •90. Елемент управління TextBox – властивості SelLength, SelStart, SelText.
- •91. Елемент управління CheckBox – призначення, властивості Value, Tripleatate.
- •92. Елемент управління OptionButton – призначення, властивості Value, GroupName.
- •93. Елемент управління SpinButton – призначення, властивості Value, Min, Max, SmallChange, Orientatioin. Подія Change.
- •94. ScrollBar — полоса прокрутки.
- •95. Елемент управління ToggleButton – призначення, властивості Value, TrippleState, подія Click.
- •96. Елемент управління Frame – призначення, властивості Caption, SpecialEffect, BorderStyle, BorderColor.
- •97. Елемент управління TabStrip – призначення, властивості Style, Value, додавання/видалення сторінок.
- •98. Елемент управління MultiPage – призначення, чим відрізняється від TabStrip, властивості Index, Cycle, додавання/видалення сторінок.
- •99. Елемент управління Image – призначення, властивості Picture, PictureSizeMode, PictureTilling, SpecialEffect.
- •100. Об’єктна ієрархія ms Word : наведіть основні коллекції. Наведіть приклад звернення до об’єкту коллекції.
- •101. Об’єкт Application ms Word. Наведіть основні методи та властивості.
- •102. Колекція Documents ms Word. Наведіть основні методи та властивості.
- •103. Колекція Sections ms Word. Наведіть основні методи та властивості.
- •104. Об’єкт Section ms Word. Наведіть основні методи та властивості.
- •105. Колекція Tables ms Word. Наведіть основні методи та властивості.
- •106. Об’єкт Table ms Word. Наведіть основні методи та властивості.
- •107. Звернення до чарунок об’єкта Table ms Word. Основні методи та властивості чарунок.
- •108. Колекція Paragraphs. Наведіть основні методи та властивості.
- •109. Об’экт Paragraph. Наведіть основні методи та властивості.
- •110. Функція Range та об’єкт Range – призначення та основні властивості.
- •111. Наведіть маленький приклад звернення з vba коду ms Excel до документу ms Word. Яке підключення до проекту необхідно для використання ms Word.
35. Динамические массивы. Объявление, изменение размера массива с сохранением предыдущих значений. Функции uBound, lBound. Удаление массива
Объявление динамического массива с использованием оператора Dim имеет следующий синтаксис:
Dim Array_Var()
Могут сложиться обстоятельства, при которых точно неизвестно, сколько элементов потребуется в массиве. В VBA имеется возможность при помощи оператора ReDim переопределять размерность массива, а во время объявления не указывать его размерность.
Синтаксис ReDim:
ReDim [Preserve] varname(subscripts) [As Type] [, varname(subscripts) [As Type]]
varname - имя существующего массива;
subscripts - размерность существующего массива;
Type - любой тип VBA. Необходимо использовать отдельный оператор As Type для каждого массива, который определяется;
Preserve - необязательный аргумент. Его использование приводит к тому, что данные уже имеющиеся в массиве, сохраняются после изменения его размерности.
ReDim Array_Month(29) - устанавливет размерность динамического массива равную 29 элементам
Функции LBound, UBound возвращают нижнее и верхнее граничные значения индексов статического или динамического массива.
Синтаксис:
LBound (array_Name [, dimension])
UBound (array_Name [, dimension])
array_Name - имя массива
dimension - целое число (необязательный аргумент). Определяет измерение массива, для которого надо получить верхний или нижний предел. При отсутствии dimension возвращается предел для первого измерения массива.
For I=LBound(sngl_array) To UBound(sngl_array)
sngl_array(i) = 1
Оператор Erase позволяет выполнять очистку для статических массивов и удаление - для динамических.
Когда элементы массива заполнены, данные в массиве остаются до тех пор, пока пользователь не присвоит новые значения элементам массива или пока VBA не освободится от массива. Может понадобиться очистить все значения в статическом массиве, устанавливая числовые значения на 0, а строковые - на пустые строки. Это можно сделать так: Erase My_Array
36. Назначение и синтаксис функции format. Части шаблона форматирования, которые назначаются через точку с запятой, использование литералов в шаблоне формата, примеры.
Очень часто формат данных на выходе программы по тем или иным причинам нас не совсем устраивает. Эту задачу решает функция Format.
VBA-функция Format идентична функции Format в Excel и использует те же символы-заполнители форматирования данных.
Синтаксис
Format (Expression [, Format[, Firstdayofweek [, Firstweekofyear]]])
Expression - любое допустимое выражение (обязательный аргумент).
Format - допустимое выражение именованного или определенного пользователем формата.
Firstdayofweek - константа, которая определяет первый день недели.
Firstweekofyear - константа, которая определяет первую неделю года.
Чтобы использовать функцию Format, надо либо задать предопределенный формат, либо создать образ определенного формата, используя символы-заполнители.
Const Baza = #2/13/1966#
MsgBox Format(Baza, “General Date”)
Литералы
General Date Форматирует информацию о дате и времени в последовательное число даты, используя установки формата даты и времени для данного компьютера.
Long Date Форматирует в последовательной дате только часть, содержащую дату, используя установки компьютера для Long-формата даты.
Medium Date Форматирует в последовательной дате только часть, содержащую дату, используя установки компьютера для Medium-формата даты.
Short Date Форматирует в последовательной дате только часть, содержащую дату, используя установки компьютера для Short-формата даты.
Long Time Форматирует в последовательной дате только часть, содержащую время, используя установки компьютера для Long-формата времени.
Medium Time Форматирует в последовательной дате только часть, содержащую время, используя установки компьютера для Medium -формата времени.
Short Time Форматирует в последовательной дате только часть, содержащую время, используя установки компьютера для Short -формата времени.
General Number Форматирует число в строку без каких-либо особых символов.
Currency Форматирует число с символом денежной единицы, разделителем тысяч и только двумя десятичными разрядами.
Fixed Форматирует число так, чтобы всегда была, по крайней мере, одна цифра перед десятичным разделителем и, по крайней мере, две цифры после него.
Standart Форматирует число с разделителем тысяч так, чтобы была, по крайней мере, одна цифра перед десятичным разделителем и, по крайней мере, две цифры после него.
Percent Форматирует число как процентное отношение, умножая его на 100 и добавляя символ процента.
Scientific Форматирует число в обычный экспоненциальный формат.
Yes/No Возвращается строка "Да" если форматируемое число ненулевое, иначе - "Нет".
True/False Возвращается строка "Истина" если форматируемое число ненулевое, иначе - "Ложь".
On/Off Возвращается строка "Вкл" если форматируемое число ненулевое, иначе - "Выкл".
MsgBox("The formatted date is " & Format(#5/31/1993#, "dddd, d MMM yyyy"))