
- •1. Представление информации в эвм. Системы исчисления
- •2 Вопрос в тетради,стр 11 и 12
- •3. Колонтитулы. Назначение и создание
- •4. Таблицы. Вычисления в таблицах
- •5. Типовые документы с полями форм. Типы используемых полей.
- •6. Этапы создания серийного письма.
- •7. Списки. Их виды и способы создания и формирования.
- •8. Макрокоманды. Пример использования
- •9. Определение стиля и шаблона. Создание своего стиля
- •10. Основные понятия. Структура электронной ячейки. Типы данных.
- •11. Виды автозаполнения ячеек. Числовые последовательности. Создание пользовательского списка заполнения
- •12. Абсолютные и относительные ссылки. Примеры их использования
- •13. Выбор данных в списке Автофильтром и Расширенным фильтром Использование функций баз данных для вычислений над отобранными записями
- •14. Основные методы анализа данных в списках ексель. Дайте сравнительную характеристику.
- •15. Макрокоманды. Виды макросов
- •17. Использование циклических ссылок в отчетах
- •18. Базы данных. Понятие реляционной базы данных. Стр 31,32,35
- •19. Основные объекты бд «Access»
- •20. Таблицы. Способы создания таблиц.
- •21. Создание таблиц с помощью Мастера
- •22. Связи между таблицами, типы связей
- •23. Формы. Способы создания форм
- •24. Фильтр. Применение фильтра
- •25. Классификация запросов. Стр 37,38
- •26. Вычисляемые поля в запросах
- •27. Группировка полей
- •28. Определение и предназначение базы данных
- •29. Способы создания таблиц. Создание таблиц с помощью конструктора
- •30. Типы и свойства полей
- •31.Оформление отчетов. Вычисляемые поля в отчетах. Стр 41,42
- •32. Основные принципы проектирования бд
- •33. Связи между таблицами. Параметры и типы связей объединения данных
- •35. Методы использования внешних данных. Их сравнительный анализ
- •36. Поиск данных. Создание и применение фильтров
- •37. Построение запроса выборки в режиме конструктор. Вычисляемое поле.
- •38. Итоговые запросы.
- •39. Условия отбора записей. Групповые операции в запросах
- •40. Разработка отчета с помощью Мастера. Групповые операции в отчетах.
- •41. Создание отчета в режиме Конструктора. Структура отчета. Вычисляемое поле
- •42. Назначение объекта форма. Структура формы. Виды форм. Панель инструментов формы.
- •43. Модификация данных с помощью запросов действий.
- •44. Создание новой таблицы с помощью запросов действий.
- •45. Алгоритм. Классификация и свойства алгоритмов
- •46. Типы данных и переменные.
- •47. Процедуры, их виды и сравнительный анализ. Аргументы и параметрыт
- •48. Процедура Function. Порядок создания функции
- •49. Оператор выбора:If….Then. Примеры использования в процедурах
- •50. Оператор цикла For … Next
- •52. Ввод/вывод значений и сообщений в диалоговых окнах MsgBox, InputBox.
- •53. Оболочка vba. Структура проекта. Отладка программного кода.
- •54. Типы данных. Глобальные и локальные переменные
- •56. Объекты Range в vba
- •57. Активные объекты и метод Activate
- •59. Свойства Selection и ActiveСell
- •61. Организация массивов. Динамические массивы
- •62. Оператор For Each … Next
- •63. Обмен информацией между вба и рабочими листами.
- •66. Элемент управления TextBox и его свойства
- •67. Элемент управления в форме CommandButton (кнопка и его свойства)
- •68. Оператор цикла Do…Loop Until. Примеры использования
- •71. Метод Column и Row.
- •72. Методы использования массивов цикла.
- •73. Методы заполнения динамических массивов из диапазона рабочего листа.
- •74. Массивы. Объявление массивов.
61. Организация массивов. Динамические массивы
Массив-это коллекция переменных,кот. Имеет общее имя и базовый тип. Массивы - это объекты программы, которые позволяют хранить однотипные значения под определенным именем.
Элемент массива- каждый элемент данных, хранимых в массиве. Индекс- числовое выражение целого типа.
Динамический массив-размер которого может изменятся во время выполнения или его размерность неопределенна. На практике часто приходится создавать процедуры обработки данных, не зная заранее его размеры. В этом случае приходится объявлять массив как динамический.
Dim a () as long-
redima
Объявлять массив как динамический удобно в следующих случаях:
-если не известен размер массива
-если известно, что в ходе выполнения программы массив будет меняться
-если после завершения использования массива нужно освободить занимаемую им память для других целей
Чтобы объявить массив как динамический, при его объявлении не указывается значение в скобках. Если массив объявлен как динамический, то можно несколько раз использовать оператор Redim. В этом случае каждый раз оператор не только изменяет размер массива, но и удаляет все его значения, хранящиеся в памяти.
62. Оператор For Each … Next
Оператор For Each является циклическим оператором объектного типа. Ключевым различием в использовании For Each … Next и For … Next является то, что здесь не требуется указывать число повторений выполнения цикла.
Синтаксис оператора таков:
For Each элемент In группа
…
Next элемент
В операторе For Each с помощью переменной элемент определяется тип объекта в семействе, а с помощью аргумента группа задается семейство, с которым нужно работать. Этот оператор используется при работе с динамическими массивами, размерность которых не определена. От шага зависит точность вычислений (чем меньше, тем точнее).
63. Обмен информацией между вба и рабочими листами.
Для распечатки полученного массива на рабочий лист Excel используется следующая конструкция:
For i = 1 To n
Cells(k, i) = A(i) ‘ вывод массива в ячейки электронной таблицы
Next i ‘ k – номер строки для заполнения ячеек.
Вместо переменной k можно использовать конкретное значение, например 3, тогда массив распечатается в третьей строке рабочего листа.
После заполнения ячеек их содержимое можно посмотреть, свернув окно программного кода при помощи кнопки “Свернуть” или переключившись в окно Excel с помощью соответствующей кнопки на панели задач.
В VBA удобно пользоваться различными рабочими листами в одной программе. Для установки нужного рабочего листа используется следующая команда:
Worksheets(Имя листа).Select
Например, Worksheets(“Лист1”).Select – переход на рабочий лист с именем “Лист1”.
64. Создание и использование формы. Окно свойств
Формой называют любое, созданное в VBA пользовательское окно. Форма и элементы управления являются объектами со своими свойствами, методами и событиями.
Для создания новой формы в меню редактора Visual Basic необходимо выбрать Insert/ UserForm для помещения новой формы на экран. Новая пользовательская форма появится в специально созданном для нее окне. Она представляет собой серую панель, размеры которой можно изменять с помощью маркеров изменения размеров (белые квадратики). Панель элементов управления представляет собой небольшое окно с набором элементов, которые можно разместить в этой форме по своему усмотрению. Каждый элемент управления имеет довольно много свойств. Они определяют внешний вид и поведение элемента управления при выполнении программы. Для управления свойствами предназначено окно свойств. Очень удобны такие особенности окна свойств, как:
-отображаются свойства того объекта, который выбран в окне формы
-выбрать элемент в форме для работы с ним можно из раскрывающегося списка вверху окна свойств
В окне свойств имеются две вкладки, на которых отображается один и тот же набор свойств, но на одной вкладке они расположены по алфавиту, а на другой классифицированы по родственным признакам. Многие свойства форм и элементов управления оказываются одинаковыми и используются одинаково.
К свойствам относятся основные категории:
-внешний вид (выбор цветов, стиль, заголовок формы и спецэффекты)
-поведение (модальное и немодальное)
-шрифт
-картинка (для размещения рисунка)
-расположение (ширина, высота и т.д.)
-прокрутка
Чтобы изменить свойство нужно найти его в левом столбце и изменить его значение в правом. Элемент управления надписью просто отображает текст. Во время выполнения программы элемент управления надписью отображает текст, который пользователь видит, но изменить не может.
65. Элемент управления в форме Label (Надпись) и его свойства.
Элемент управления- это объект с определенными св-ми, методами и событиями.
Элемент управления надписью просто отображает текст. Во время выполнения программы, элемент управления надписью отображает текст, который пользователь видит, но изменить не может. Чтобы поместить надпись в новую пользовательскую форму, нужно:
1. убедиться, что форма активна. Панель элементов управления видна только тогда, когда форма активна
2. щелкнуть по пиктограмме с буквой A в панели элементов управления
3. поместить указатель мыши в форму ближе к левому верхнему краю и, нажав левую кнопку мыши, перетащить указатель вправо вниз чтобы появившийся при этом прямоугольник мог вместить нужное сообщение.
Каждой новой надписи VBA автоматически приписывает заголовок, поэтому в прямоугольной рамке, ограничивающей элемент управления надписью, возникает текст Label1 (Label2 и т.д.). Его можно удалить, обратившись в окно свойств или выделив курсивом и нажав Delete.
Свойства:
1. внешний вид
-цвет фона
-стиль фона
-цвет границ
-стиль границ
2. поведение
3. шрифт
4.Misc
5. изображение
6. расположение