- •1. Класифікація додатків. Системне та прикладне програмне забезпечення.
- •2.Класифікація додатків. Вертикальні та горизонтальні додатки.
- •3.Класифікація додатків за масштабністю. Настільний додаток. Груповий додаток. Додаток масштабу підприємства.
- •4.Класифікація додатків за часом роботи. Додатки реального та моделюємого часу.
- •5.Складові додатки офісних пакетів ms Office та OpenOffice.Org.
- •6.Розрахунки у ms Excel – абсолютна та відносна адресація у формулах наведіть приклад та поясніть.
- •7.Розрахунки у ms Excel : заповнення – наведіть пункт меню та поясніть призначення, маркер заповнення, операція протягування.
- •8.Розрахунки у ms Excel : функції если, счетесли.
- •10.Списки ms Excel : поняття списку в ms Excel.
- •11.Списки ms Excel : сортування списку з панелі інструментів та з пункту меню. Сортування виділених чарунок. Користувальницький порядок сортування.
- •9.Розрахунки у 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.
24.Коментарі в коді. Розрив рядка всередині оператора.
В примерах кодов часто встречается символ начала комментария ('). Этот символ дает компилятору Visual Basic инструкцию проигнорировать последующий текст, именуемый комментарием. Комментарии — это краткие заметки, внесенные в код, чтобы сделать чтение кода более легким.
Комментарии могут располагаться в конце той же строки, где содержится оператор, или занимать отдельную строку. Оба способа представлены в следующем коде:
' This is a comment beginning at the left edge of the screen.
text1.Text = "Hi!" ' This is an inline comment.
25.Синтаксис оператора if. Однорядковой, багаторядковий, вкладений.
Однострочный:
If<условие> then оператор1 [else оператор2]
Многострочный:
If<условие> then
Операторы1
[else
Операторы2]
End If
Вложенные:
If<условие1> then
Операторы1
<else if<условие2> then
Операторы2
[else операторы3]
End If
26.Синтаксис оператора Select Case. Тип ключа вибору. Декілька операторів для випадку вибору.
Оператор Select Case используют, когда в зависимости от значения некоторого выражения необходимо выполнять разные действия
Select Case КЛЮЧ_ВЫБОРА
Case УСЛОВИЕ_ВЫБОРА_1
БЛОК_ОПЕРАТОРОВ_1
…………………………
Case Else
БЛОК_ОПЕРАТОРОВ
End Select
Ключ выбора может иметь любой из простых типов данных (Boolean, Byte, Char, Date, Double, Decimal, Integer, Long, Object, SByte, Short, Single, String, UInteger, ULong и UShort).
В блоке операторов может быть произвольное количество операторов и все они будут выполняться
27.Синтаксис оператору FOR. While Wend. Достроковий вихід з циклу.
'Sub Shat1()
'Dim i As Integer
'For i = 10 To 0 Step -1
'ActiveWorkbook.ActiveSheet.Cells(10, -i).Value = i
'Next i
'Cells(10 - i, 0).Value = i
'Next i
'Cells(11, 0).Value = "Пуск!!!"
'End Sub
‘Цикл с предусловием
Sub f()
Dim i As Integer
i = 10
While i > 0
Range("A" & CStr(11 - i)).Value = CStr(i)
i = i - 1
Wend
Range("A11").Value = "Пуск!!!"
End Sub
28.Синтаксис операторів Do While Loop, Do Until Loop Достроковий вихід з циклу Do Loop.
Do While УСЛОВИЕ
БЛОК_ОПЕРАТОРОВ
[Exit Do]
БЛОК_ОПЕРАТОРОВ
Loop
Do Until УСЛОВИЕ
БЛОК_ОПЕРАТОРОВ
[Exit Do]
БЛОК_ОПЕРАТОРОВ
Loop
Необязательный оператор, записанный в квадратных скобках, обеспечивает досрочный выход из цикла.
29.Синтаксис операторів Do Loop While, Do Loop Until Достроковий вихід з циклу Do Loop.
Do
БЛОК_ОПЕРАТОРОВ
[Exit Do]
БЛОК_ОПЕРАТОРОВ
Loop While УСЛОВИЕ
Do
БЛОК_ОПЕРАТОРОВ
[Exit Do]
БЛОК_ОПЕРАТОРОВ
Loop Until УСЛОВИЕ
Необязательный оператор, записанный в квадратных скобках, обеспечивает досрочный выход из цикла.
30.Синтаксис оператора Goto
Оператор GoTo — это оператор безусловного перехода, когда ход выполнения программы без проверки каких-либо условий перепрыгивает на метку в коде. Пример применения GoTo может выглядеть так:
GoTo EngineNotStarted
EngineNotStarted :
MsgBox "Едем на метро"
EngineNotStarted: — это метка, для нее используется имя (выбираемое по правилам назначения имен для переменных), которое оканчивается на двоеточие.
Иногда использование GoTo очень удобно — например, когда нам нужно добиваться от пользователя ввода правильного значения неизвестное число раз. Однако использование GoTo категорически не рекомендуется, потому что код становится трудночитаемым. Чаще всего GoTo можно заменить на конструкцию Do While или на вызов функции из самой себя.
