
- •1.Создание макросов путем записи последовательности действий
- •1.1Запись действий для создания макроса
- •1.2Редактирование макроса
- •1.3Адресация в макросах: абсолютная и относительная
- •1.4Назначение макроса кнопке панели инструментов
- •2.Как работает vba
- •Свойства объекта Application
- •3.Структура программы
- •4.Условные обозначения
- •5.Типы данных
- •6.Объявление переменных
- •Неявное объявление переменных
- •Инициализация по умолчанию
- •7.Константы
- •8.Структурированные типы данных
- •8.1Массив
- •8.2Перечисляемый тип
- •8.3Запись
- •9.Операторы
- •9.1Операторы присваивания
- •Оператор Let
- •Оператор lSet
- •Оператор rSet
- •9.2Условные операторы
- •Оператор If…Then…Else
- •Оператор выбора Select Case
- •Функция iIf
- •9.3Оператор безусловного перехода GoTo
- •9.4Операторы цикла
- •10.Диалоговые окна
- •10.1Функция InputBox
- •10.2Функция MsgBox
- •11.Объявление процедур и функций
- •11.1Объявление процедур
- •11.2Объявление функций
- •11.3Аргументы процедур и функций
- •12.Встроенные функции
- •12.1Математические функции
- •12.2Функции обработки строк
- •12.3Функции времени и даты
- •12.4Функции преобразования типов
- •Дополнительные функции
- •12.5Преобразование форматов
- •12.6Функции работы с цветом
- •12.7Функции проверки типов
- •13.Объекты ms Excel
- •13.1Объект Application Свойства объекта
- •13.2Объект Workbook и семейство Workbooks Свойства объекта
- •Методы объекта
- •События объекта
- •13.3Объект Worksheet и семейство Worksheets Свойства объекта
- •Методы семейства
- •События объекта
- •13.4Объекты Range и Selection
- •Адресация ячеек
- •Задание групп строк и столбцов
- •Связь объекта Range и свойства Cells объекта Worksheet
- •Свойства объекта Range
- •Методы объекта Range
- •13.5Объект Windows Свойства объекта
- •14.Форма и элементы управления
- •14.1Форма
- •Свойства формы
- •Методы формы
- •События формы
- •Инструкции, управляющие процессами начала и завершения работы с формой
- •Ключевое слово Me
- •14.2Элементы управления
- •Общие свойства элементов управления
- •Общие методы элементов управления
- •Общие события элементов управления
- •Кнопка (CommandButton) Свойства объекта
- •Поле (TextBox)
- •Свойства объекта
- •Счетчик
- •Свойства объекта
- •Список (ListBox)
- •Свойства объекта
- •Методы объекта
- •Поле со списком (ComboBox)
- •Свойства объекта
- •Методы объекта
- •Объект Collection
- •Методы объекта
- •Свойства объекта
- •Набор страниц (MultiPage)
- •Свойства объекта
- •Методы объекта
- •Набор вкладок (TabStrip)
- •Календарь (Calendar)
- •Свойства объекта
- •Методы объекта
- •Отображение встроенных диалоговых окон
- •Команды компоновки элементов управления на форме
- •15.Обработка данных
- •15.1Консолидация рабочих листов. Метод Consolidate объекта Range.
- •15.2Сортировка данных. Метод Sort.
- •15.3Использование Автофильтра. Метод AutoFilter.
- •15.4Промежуточные итоги. Метод Subtotal. Объект Outline. Метод Subtotal
- •Объект Outline
- •Свойства объекта
- •15.5Сводная таблица. Объект PivotTable
- •Метод PivotCaches и объект PivotCache
- •Метод PivotTableWizard
- •Объекты PivotTable и PivotField
- •16.Создание справочной системы
- •16.1Создание файла содержания
- •16.2Создание файла разделов
- •16.3Создание файла проекта
- •16.4Подключение справки
- •17.Программирование панели инструментов
- •17.1Объект CommandBar и семейство CommandBars
- •Методы объекта CommandBar
- •Свойства объекта CommandBar
- •Названия панелей инструментов
- •17.2Семейство CommandBarControls и объект CommandBarControl
- •Свойства объекта CommandBarControl
- •Методы объекта CommandBarControl
- •17.3Элемент управления CommandBarButton
- •17.4Элемент управления CommandBarPopup
- •17.5Элемент управления CommandBarComboBox
- •1С: Бухгалтерия 7.7
- •1С: Предприятие 8.0:
- •1С: Бухгалтерия 8.0
- •Перечень предлагаемых курсов постоянно дополняется. Программа обучения может быть согласована с предприятием заказчиком. По окончании курса выдается свидетельство.
- •Тест рекомендован Министерством образования рф. Партнеры Учебного центра «Стелс-Про»
Методы объекта Range
Метод |
Описание |
AutoFit |
Автоматически подбирает ширину столбца и высоту строки, так, чтобы в ней помещались введенные данные. |
Clear, ClearComments, ClearContents, ClearFormats, ClearNotes |
Очищает диапазон. Очищает комментарии. Очищает содержание. Очищает форматы. Очищает примечания. |
Copy |
Копирует диапазон в другой диапазон или в буфер обмена. Copy(Destination) Параметр Destination определяет диапазон, куда копируется данный диапазон. Если параметр Destination опущен, то копирование производится в буфер обмена. Например: Range("B10:B15").Copy (Worksheets(2).Range("A5")) ‘Диапазон будет вставлен на Листе2, начиная с ячейки A5. |
Cut |
Копирует диапазон с удалением в указанный диапазон или буфер обмена. Cut(Destination) |
Delete |
Удаляет диапазон. Например: Sheets(2).Range("A:A").Delete ‘Удаляется столбец А на втором листе. |
Insert |
Вставка ячейки или диапазона ячеек. Например: WorkSheets(1).Rows(4).Insert ‘Вставляется новая строка перед четвертой строкой первого рабочего листа. |
Offset |
Возвращает диапазон, смещенный относительно данного диапазона на величины, указанные в аргументах. Offset(RowOffset, ColumnOffset) RowOffset – целое число, указывающее сдвиг по строкам. ColumnOffset – целое число, указывающее сдвиг по столбцам. Например: Selection.End(xlDown).Offset(1, 0).Value = 5 ‘В ячейку ниже области выделения вписывается число 5. |
Select |
Выделение диапазона. |
PasteSpecial |
Специальная вставка из буфера обмена. Метод PasteSpecial программирует выполнение на рабочем листе команды Правка, Специальная вставка. Объект.PasteSpecial(Paste, Operation, SkipBlanks, Transpose) Объект – обязательный. Диапазон или ссылка на верхнюю левую ячейку диапазона, в которой вставляются данные из буфера обмена; Paste – необязательный. Определяет ту часть содержания буфера обмена, которая должна быть вставлена в диапазон. Допустимы значения: - xlPasteAll – все, используется по умолчанию; - xlPasteFormulas – формулы; - xlPasteValues – значения; - xlPasteFormats – форматы; - xl PasteNotes – примечания; - xlPasteAllExeptBorders – все, за исключением рамки. Operation – необязательный. Определяет операцию над вставляемыми данными и теми, которые содержатся в диапазоне. Допустимы значения: - xlPasteSpecialOperationNone – нет операций, используется по умолчанию; - xlPasteSpecialOperationAdd – сложить; - xlPasteSpecialOperationMultiply – умножить; - xlPasteSpecialOperationDivide – разделить. SkipBlanks – необязательный. Принимает логические значения и устанавливает, не учитываются ли пустые ячейки при вставке; Transpose – необязательный. Принимает логические значения и устанавливает, вставляется ли диапазон транспонированным. |
DataSeries |
Создает прогрессию. Метод программирует выполнение команды Правка, Заполнить, Прогрессия. Объект.DataSeries(RowCol, Type, Date, Step, Stop, Trend) Объект – обязательный. Диапазон с начальными данными прогрессии. Метод DateSeries позволяет одновременно строить несколько однотипных прогрессий с одинаковым шагом, но различными начальными элементами. RowCol – необязательный. Определяет направление, в котором создается прогрессия. Допустимые значения: - xlRows – вдоль строки; - xlColumns – вдоль столбца. Type – необязательный. Определяет тип прогрессии. Допустимые значения: - xlDataSeriesLinear – линейная, используется оп умолчанию; - xlGrowth – геометрическая; - xlChronological – даты; - xlAutoFill – автозаполнение. Date – необязательная. Определяет тип последовательности дат, если параметр Type принимает значение xlChronological. Допустимые значения: - xlDay – дни, используется по умолчанию; - xkWeekday – дни недели; - xlMinth – месяцы; - xlYear – годы. Step – необязательный. Шаг изменения прогрессии. По умолчанию полагается равным 1. Stop – необязательный. Предельное значение прогрессии. По умолчанию строится прогрессия во всем выделенном диапазоне. Trend – необязательный. Принимает логические значения. Если значение параметра равно True, то создается арифметическая или геометрическая прогрессия, а если False, то создается список. |
AutoFill |
Автозаполнение ячеек диапазона элементами последовательности. Объект.AutoFill(Destination, Type) Объект – обязательный. Диапазон, с которого начинается заполнение. Destination – обязательный. Диапазон, который заполняется. Он должен содержать диапазон, указанный в параметре Объект. Type – необязательный. Задает тип заполнения. Допустимые значения: - xlFillDefault – по умолчанию; - xlFillSeries – прогрессия; - xlFillCopy – копия; - xlFillFormats – формат; - xlFillValues – значение; - xlFillDays – день; - xlFillWeekdays – выходные; - xlFillMonths – месяц; - xlFillYears – год. По умолчанию используется тот тип заполнения, который наиболее подходит к данным из диапазона, указанного в параметре Объект. |