- •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.
55.Объект Range. Возвращение диапазона и возвращение одной ячейки. Range.Value
Объект Range описывает диапазон ячеек рабочего листа и возвращает свойства и методы. При работе с объектом Range имеется два способа ссылки на ячейки рабочего листа: относительная адресация (начало координат, задающее нумерацию строк и столбцов, связывается с объектом, вызвавшим Range) и абсолютная адресация.
Свойства объекта Range для работы с данными:
- Formula – ‘Устанавливает формулу в ячейке. Формула задаётся в виде строки.
- FormulaArray -‘Устанавливает формулу массива ячеек. Формула задаётся в виде строки.
Range(“D1:F3”).FormulaArray=”=MINVERSE(a1:c3)”
- FormulaR1C1 – ‘Устанавливает формулу в ячейке. Формула задается в строковом виде и в формате R1C1. Пример:Range(“D1:F3”).FormulaR1C1=”=MINVERSE(R1C1:R3C3)”
- HasArray – ‘Свойство возвращает True, если указанная ячейка является частью массива. Массивом на рабочем листе является именованный диапазон ячеек
- HasFormula – ‘Свойство возвращает True, если в указанной ячейке установлена формула. Примеры: MsgBox Worksheets(1).Range(“a2”).HasArray => True или False
- Value – ‘Возвращает значение из ячейки или устанавливает значение в ячейку (в ячейки). Пример: Range(“c1”).Value ‘Значение из ячейки c1 присваивается переменной x.
56.Свойства Cells. Примеры.
Возвращает ячейку, соответствующую конкретному адресу. Принимает один аргумент (номер ячейки), или два аргумента (номер строки и номер столбца)
Cells(...) всегда указывает только на одну ячейку. Worksheets("Totals").Cells(1,1)
57.Свойства Range.EntireColumn, Range.EntireRow
EntireColumn Возвращает объект Range, представляющий весь столбец (или столбцы), содержащие указанный диапазон. Spreadsheet1.ActiveCell.EntireColumn.Font.Color = "green"
EntireRow Возвращает объект Range, представляющий всю строку (или строки), содержащие указанный диапазон. Spreadsheet1.ActiveCell.EntireRow.Font.Color = "green"
58. Методы Range.Insert, Range.Delete. Поняття, приклади.
Insert Добавляет саму ячейкy, без аргумента добавляет ячейку со сдвигом вниз. Range(…).Rows.Insert
Delete Удаляет саму ячейкy, без аргумента удаляет ячейку со сдвигом вверх. Range(…).Rows.Delete
59. Свойства Range.HorizontalAlignment, Range.VerticalAlignment
Range.HorizontalAlignment.Это свойство используется для установки так, что диапазон отображается горизонтально ориентировано.
Range.VerticalAlignment. Это свойство используется для установки так, что диапазон отображается вертикально ориентировано.
60. Range.Orientation и Range.MergeCells
Range.Orientation свойство изменяющее ориентацию текста в диапазоне
Range(…).Orientation = xlHorizontal
Range(…).Orientation = xlVertical
Range.MergeCells Получает или задает значение, указывающее NamedRange содержит ли объединенные ячейки. namedRange2.MergeCells.ToString()
61. Range.Borders
Возвращает границ коллекцию, которая представляет границы стиля или диапазон ячеек (в том числе диапазон определяется как часть условного формата).
выражение.. Borders
выражение. переменная, которая представляет объект Range.
Sub SetRangeBorder()
With Worksheets("Sheet1").Range("B2").Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = 3
End With
End Sub
62.Range.Borders().LineStyle, Range.Borders().Weight, Range.Borders().Color Range.Borders().ColorIndex
Можно указать тип линии, чтобы показать границы. Для поддержки этого есть свойство LineStyle. Чтобы задать тип линии вы хотите границы для отображения, вы можете присвоить значение свойству LineStyle: xlContinuous, xlDash, xlDashDot, xlDashDotDot, xlDot, xlDouble, xlSlantDashDot, и xlLineStyleNone.
Range("B2").Borders(xlEdgeLeft).LineStyle=XlLineStyle.xlContinious
После указания типа линии границы, можно контролировать толщину линии. Для поддержки этого, границ объекта оснащен свойство с именем Weight. Доступны следующие значения xlHairline, xlThin, xlMedium, и xlThick.
Range("D7:F7").Borders(xlEdgeBottom).Weight = xlHairline
Для поддержки цвета, границы объекта оснащен свойством с именем Color. VBA предоставляет (ограниченный) список цветов, таких как vbBlack, vbWhite, vbRed, vbGreen, и vbBlue. В действительности, цвета в Microsoft Windows представляется в виде цветов от 0 до 16581375.
Range("B5:J5").Borders(xlEdgeBottom).ThemeColor = 5
ColorIndex возвращает или устанавливает цвет объекта (WdColorIndex). Константа wdByAuthor неприменима для объекта Border.
63. Range.Formula, Range.FormulaLocal, Range.FormulaR1C1
Range.Formula возвращает или задает Variant значение, которое представляет объекта формулы в формате A1 обозначения и в макроязык.
Worksheets("Sheet1").Range("A1").Formula = "=$A$4+$A$10"
Range.FormulaLocal возвращает или задает формулу для объекта, используя в формате A1 литературы на языке пользователя. Считывание / запись Variant.
MsgBox Worksheets(1).Range("A11").FormulaLocal
Range.FormulaR1C1 возвращает или задает формулу для объекта, используя стиле R1C1 обозначения на языке макросов. Считывание / запись Variant.
Worksheets("Sheet1").Range("B1").FormulaR1C1 = "=SQRT(R1C1)"
64.Range.ColumnWidth, Range.RowHeight
Range.ColumnWidth возвращает или задает ширину всех столбцов в указанном диапазоне. Считывание / запись Variant. Одна единица ширина колонки равна ширине одного свойству в стиле Normal. Для пропорциональных шрифтов, ширина символа 0 (ноль) используется.
With Worksheets("Sheet1").Columns("A")
.ColumnWidth = .ColumnWidth * 2
End With
Range.RowHeight возвращает высоту всех строк в указанный диапазон, измеряемый в пунктах. Возвращает NULL, если строк в указанном диапазоне не все же высоте. Считывание / запись Variant.
With Worksheets("Sheet1").Rows(1)
.RowHeight = .RowHeight * 2
End With