2 семестр / vba_2002
.pdf
|
Продплжет |
Функция |
Действие |
i s D a t e |
Возвращает значение True, если переменная является датой |
isEmpty |
Возвращает значение True, если переменная не инициализирована |
isError |
Возвращает значение True, если выражение является значением ошибки |
i s M i s s i n g |
Возвращает значение True, если необязательный аргумент не передавался |
|
в процедуру |
i s N u l l |
Возвращает значение True, если выражение содержит значение Nu 11 |
isNumeric |
Возвращает значение True, если выражение рассматривается как число |
isobject |
Возвращает значение True, если выражение ссылается на объект OLE Automation |
J o i n |
Комбинирует строки, находящиеся в массиве |
LBound |
Возвращает наименьшее значение размерности массива |
Lease |
Возвращает строку, преобразованную в нижний регистр |
Left |
Возвращает указанное количество символов строки, начиная слева |
Len |
Возвращает длину строки в символах |
ьос |
Возвращает текущую позицию чтения и записи в текстовом файле |
L O F |
Возвращает длину открытого текстового файла в байтах |
Log |
Возвращает натуральный логарифм числа |
LTrira |
Возвращает копию строки без начальных пробелов |
M i d |
Возвращает указанное количество символов строки |
M i n u t e |
Возвращает минуту времени |
M I R R |
Возвращает модифицированную внутреннюю ставку прибыли для последователь- |
|
ности периодических денежных потоков |
Month |
Возвращает месяц даты |
MonthName |
Возвращает строку, содержащую названия месяца |
MsgBox |
Отображает модальное окно сообщения |
Now |
Возвращает текущие системные время и дату |
NPer |
Возвращает количество периодов ежегодной ренты |
NPV |
Возвращает общее текущее значение инвестиций |
oct |
Преобразовывает десятичное значение в восьмеричное |
Partition |
Возвращает строку, которая представляет диапазон, содержащий значение |
Pmt |
Возвращает значение выплат для ежегодной ренты |
Ppmt |
Возвращает значение выплат основной суммы ежегодной ренты |
PV |
Возвращает текущее значение ежегодной ренты |
QBcolor |
Возвращает код цвета RGB |
Rate |
Возвращает процентную ставку для периода ежегодной ренты |
Replace* |
Возвращает строку, в которой подстрока замещается другой строкой |
RGB |
Возвращает число, представляющее значение цвета RGB |
R i g h t |
Возвращает определенное количество символов, начиная с правого края строки |
Приложение |
749 |
Коды ошибок VBA
Это приложение содержит коды всех ошибок, которые можно зафиксировать и обработать. Данная информация пригодится также при обработке ошибок. Для получе-
ния дополнительных сведений обратитесь к интерактивному справочному руководству Excel.
Код ошибки Описание
3 |
Return безGoSub |
5Неправильный вызов процедуры или аргумент
6Переполнение (например, значение слишком велико для типа Integer)
7Недостаточно памяти. Данная ошибка редко вызывается недостаточным объемом физической памяти, установленной в системе. Вместо этого, ошибка указывает на ограниченный объем памяти, который используется Excel или Windows (например, область памяти, которая применяется для хранения изображений или собственных форматов)
9Элемент за пределами диапазона. Это сообщение об ошибке выводится тогда, когда именованный элемент не найден в коллекции объектов. Например, если используется код
s h e e t s (" S h e e t 2 " ) , а лист s h e e t 2 не существует
10Массив фиксирован или временно заблокирован
11Деление на ноль
13Несоответствие типов
14Недостаточный размер строки
16Выражение слишком сложное
17Невозможно выполнить указанную операцию
18Возникло прерывание со стороны пользователя. Эта ошибка генерируется, если пользователь прерывает выполнение макроса, щелкнув на кнопке Отмена
20 |
Продолжение работы без ошибки. Это сообщение обычно означает, что перед процедурой |
|
обработки ошибки пропущен оператор E x i t s u b |
28 |
Недостаточный размер стека |
35 |
Подпрограмма или функция не определены |
47Слишком много клиентов библиотеки DLL
48Ошибка загрузки DLL
49Неверное соглашение о доступе к DLL
51Внутренняя ошибка
52Неверное имя файла или номер
53Файл не найден
54Неверный режим файла
55Файл уже открыт
57Ошибка ввода/вывода устройства
58Файл уже существует
59Неверная длина записи
61Диск переполнен
62Достигнут конец файла
63Незерный номер записи
67Слишком много файлов
68Устройство не доступно
70 В доступе отказано
752 Приложение В. Коды ошибок УВД
Код ошибки Описание
71 |
Диск не готов |
74Невозможно переименовать на другой диск
75Ошибка доступа к папке/файлу
76Папка не найдена
91 Объектная переменная или переменная блока wi th не установлена. Эта ошибка возникает, если не воспользоваться оператором S e t в начале оператора создания объектной переменной. Кроме того, такая ошибка возникает, когда создается ссылка на объект рабочего листа (например, A c t i v e c e l i ) , а в это время активен лист диаграммы
92Цикл F o r не инициализирован
93Неверная строка шаблона
94Неверное использование значения Nu 11
96Невозможно принять событие объекта, так как объект уже отправил события максимальному количеству получателей
97Невозможно вызвать дружественную функцию объекта, который не является экземпляром определяющего класса
98Свойство или метод не могут содержать ссылку на закрытый объект — ни в виде аргумента, ни в виде возвращаемого значения
321Неверный формат файла
322Невозможно создать необходимый временный файл
325 |
Неверный формат файла ресурса |
380Неверное значение свойства
381Неверный индекс массива свойств
382S e t не поддерживается во время выполнения
383S e t не поддерживается (свойство предназначено только для чтения}
385 |
Необходим индекс массива свойств |
387 |
s e t не разрешен |
393G e t не поддерживается во время выполнения
394Get не поддерживается (свойство предназначено только для записи)
422Свойство не найдено
423Свойство или метод не найдены
424Необходим объект. Эта ошибка возникает, если текст после точки не распознается как объект
429Компонент ActiveX не может создавать объекты (зачастую вызвано проблемами регистрации библиотеки, на которую ссылается приложение)
430Класс не поддерживает автоматизацию или ожидаемый интерфейс
432 |
Имя файла или имя класса не найдены во время автоматизации |
438 |
Объект не поддерживает это свойство или метод |
440 |
Ошибка средства автоматизации |
442Связь с библиотекой типов или библиотекой объектов для удаленного процесса утеряна. Щелкните на кнопке ОК для удаления ссылки
Приложение |
753 |
Код ошибки Описание
443 |
Объект Automation не содержит значения, принятого по умолчанию |
445Объект не поддерживает это действие
446Объект не поддерживает именованные аргументы
447Объект не поддерживает текущие локальные установки
448Именованный объект не найден
449Аргумент обязательный
450Неверное количество аргументов или неверная установка свойства
451 |
Процедура P r o p e r t y L e t не определена и процедура P r o p e r t y G e t не возвра- |
|
щает объект |
452Неверный порядковый номер
453Указанная функция DLL не найдена
454Ресурс кода не найден
455Ошибка блокировки ресурса кода
457Этот раздел уже связан с элементом коллекции
458Переменная имеет тип Automation, не поддерживаемый в Visual Basic
459Объект или класс не поддерживают набор событий
460Неверный формат содержимого буфера обмена
461Метод или член данных не найдены
462Удаленный сервер не существует или не доступен
463Класс не зарегистрирован в локальном компьютере
481Неверное изображение
482Ошибка принтера
735 |
Невозможно сохранить файл в папке T E M P |
744 |
Искомый текст не найден |
746 |
Заменяющее значение слишком длинное |
1004 |
Ошибка, определенная приложением или объектом. Довольно распространенное универ- |
|
сальное сообщение об ошибке. Данная ошибка возникает тогда, когда ошибка генерирует- |
ся не в VBA. Другими словами, ошибка определяется в Excel (или в другом объекте) и передается в VBA. Также эта ситуация возникает в случае если ошибка генерируется специально (для этого используется метод R a i s e объекта E r r ) , но она не определена в VBA
754 |
Приложение В. Коды ошибок VBA |
Справочник по кодам ANSI
Это приложение содержит коды ANSI, символы (если они существуют), соответствующие этим кодам, шестнадцатеричные значения, двоичные значения и комбинацию клавиш (если такая существует), которая используется
для генерации кода.
Отображаемые символы зависят от используемого шрифта.