
- •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
- •Перечень предлагаемых курсов постоянно дополняется. Программа обучения может быть согласована с предприятием заказчиком. По окончании курса выдается свидетельство.
- •Тест рекомендован Министерством образования рф. Партнеры Учебного центра «Стелс-Про»
12.Встроенные функции
12.1Математические функции
Функция |
Возвращаемое значение |
Abs(Number) |
Модуль (абсолютная величина) числа. |
Atn(Number) |
Арктангенс. |
Cos(Number) |
Косинус. |
Exp(Number) |
Экспонента, т.е. результат возведения основания натурального логарифма в указанную степень. |
Log(Number) |
Натуральный логарифм. |
Rnd(Number) |
Случайное число из интервала [0,1). Если Number меньше нуля, то функция возвращает каждый раз одно и то же число. Если Number больше нуля или опущено, то функция возвращает случайное число в последовательности. Если Number равно нулю, то функция возвращает случайное число, возвращаемое при предыдущем вызове этой функции. Перед вызовом функции используется инструкция Randomize. |
Sgn(Number) |
Знак числа. |
Sin(Number) |
Синус. |
Sqr(Number) |
Квадратный корень из числа. |
Tan(Number) |
Тангенс. |
Fix(Number) Int(Number) |
Обе функции отбрасывают дробную часть числа и возвращают целое значение. Int возвращает для отрицательного числа ближайшее отрицательное целое число, меньшее либо равное указанному, а Fix – ближайшее отрицательное целое число, большее либо равное указанному. |
12.2Функции обработки строк
Функция |
Возвращаемое значение |
Acs(String) |
Возвращает код начальной буквы строки. |
Chr(Charcode) |
Charcode принимает значения от 0 до 255. Значения от 0 до 31 соответствуют управляющим кодам, например:
|
LCase(String) |
Преобразует строку к нижнему регистру. |
Ucase(String) |
Преобразует строку к верхнему регистру. |
Left(String, Length) |
Возвращает подстроку, состоящую из заданного числа (Length) первых символов исходной строки. |
Right(String, Length) |
Возвращает подстроку, состоящую из заданного числа (Length) последних символов исходной строки. |
Mid(String, Start [, Length]) |
Возвращает подстроку строки, содержащую указанное число символов. Start – позиция, с которой начинается выбор подстроки, Length – число возвращаемых символов подстроки. |
Len(String) |
Возвращает длину строки. |
LTrim(String) |
Возвращает копию строки без пробелов в ее начале. |
RTrim(String) |
Возвращает копию строки без пробелов в ее конце. |
Trim(String) |
Возвращает копию строки без пробелов в её начале и конце. |
Space(Number) |
Возвращает строку, состоящую из указанного числа пробелов. |
Split |
Split(Expression, [Delimiter], [Limit], [Compare]) Expression – преобразуемое строковое выражение. Delimiter – разделитель между элементами строкового выражения, из которых создается массив. По умолчанию используется пробел. Limit – максимальное число элементов в массиве. Если значение равно –1, то нет ограничения на размерность массива. Compare – целое число, указывающее критерий отбора строк. |
Join(SourceArray, [Delimiter]) |
SourceArray – преобразуемый массив. Delimiter – разделитель между элементами строкового выражения, из которых создается массив. По умолчанию используется пробел. |
String(Number, Character) |
Возвращает строку, состоящую из указанного числа повторений одного и того же символа. |
StrReverse(String) |
Возвращает строку в обратном порядке. |
InStr |
InStr([Start,] StringCheck, StrngMatch[, Compare])) Возвращает позицию первого вхождения одной строки внутри другой строки. Start – числовое выражение, задающее позицию, с которой начинается каждый поиск. Если этот параметр опущен, то поиск начинается с первого символа строки. StringCheck – строковое выражение, в котором выполняется поиск. StrngMatch – искомое строковое выражение. Compare – указывается способ сравнения строк. Допустимые значения: 0 (для двоичного сравнения), 1 (посимвольное сравнения без учета регистра). |
InStrRev |
InStrRev(StringCheck, StrngMatch, [Start] , [Compare])) Возвращает позицию последнего вхождения одной строки внутри другой строки. |
Replace |
Replace(Expression, Find, Replacewith [,Start[, Count [,Compare]]]) Expression – строка, в которой заменяется подстрока, Find– заменяемая подстрока, Replacewith – подстрока, на которую заменяется подстрока, указанная в качестве значения параметра Find, Start – позиция в строке, с которой ищется подстрока, указанная в качестве значения параметра Find. Если этот параметр опущен, то поиск производится с первой позиции. Count – указывает, сколько найденных подстрок надо заменить. Если параметр опущен, то будут произведены все замены. Compare - указывается способ сравнения строк. Допустимые значения: 0 (для двоичного сравнения), 1 (посимвольное сравнения без учета регистра). |