Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

У програмі Microsoft Excel 97 або ранішої або Microsoft Excel 98 Macintosh Edition. або раніша версія цієї статті дивіться .

Загальні відомості

Microsoft Visual Basic для застосунків, не всі функції для книги Microsoft Excel, які підтримуються як методи об'єкта Application . Під час спроби використання однієї з цих функцій на аркуші, застосунок об'єкт, з'явиться таке повідомлення про помилку:

Помилка виконання '438': не підтримує цієї властивості або методу

Додаткові відомості

Можна написати процедур Visual Basic, які звертаються до функції аркуша в Microsoft Excel. Функції аркуша Excel, які доступні для процедур Visual Basic в застосунку об'єкт а також наведеноспособи або Властивості списку застосунків об'єкт у Visual Basic об'єкт-Browser.Most функції аркуша, які не доступні як методи об'єктаApplication , мають відповідний Microsoft Visual Basic, вбудований оператор або функції. Наприклад, функцію MOD недоступна як метод об'єкта Application через те, що оператор відповідний Mod вбудовані у Visual Basic. Visual Basic-оператор працює швидше, ніж Microsoft Excel функції в модулі Visual Basic.

Excel функції аркуша, як методів, описаних у Visual Basic.

Зверніть увагу: наведені нижче кроки передбачають, що інстальовано файл довідки на Visual Basic. Щоб відобразити список усіх Microsoft Excel функції аркуша Excel, які доступні як методи об'єкта програми , у Visual Basic, виконайте такі дії:

  1. У редакторі Visual Basic, введіть функції аркуша помічник Microsoft Office і натисніть кнопку Пошук.

  2. У списку тем виберіть Список з аркуша функції доступні для Visual Basic.

Щоб знайти відповідний зв'язку з Visual Basic, або функції функції аркуша Microsoft Excel, які не доступні як об'єкт метод застосунку , виконайте такі дії:

  1. У редакторі Visual Basic, введіть ім'я функції або оператора у помічнику Office та натисніть кнопку Пошук. Наприклад, введіть в mod.

  2. У списку тем, клацніть тему для функції або оператора. Наприклад, натисніть кнопку Mod оператор теми.

У наведеній нижче таблиці, містить функції аркуша, які не доступні як методи об'єкта Application . Visual Basic відповідний стовпець, список функцій, які можна використовувати, результати ж, як (або приблизно) результати, функції, повернення. Microsoft Excel Visual Basic worksheet function equivalent ------------------------------------------------------------------- ABS() Abs function ATAN() Atn function CHAR() CHR function CODE() ASC function COS() Cos function DATE() DATESERIAL function ERROR.TYPE() ERR function EXACT() STRCOMP function EXP() Exp function INDIRECT() No direct equivalent - use Range, Cells, Offset, or any other way of referencing cells. INFO() No direct equivalent - use the following: CURDIR function, the following Application properties (MEMORYTOTAL, MEMORYUSED, MEMORYFREE, VERSION, OPERATINGSYSTEM, CALCULATION, COUNT) ISBLANK() ISEMPTY function ISREF() TYPENAME function LEN() LEN function LOWER() LCASE function N() No equivalent (none needed) NA() No equivalent - use ActiveCell.Value = "#N/A" RAND() RND function RANDOMIZE() Randomize function SIN() Sin function SIGN() Sgn function SQR() Sqr function SQRT() Sqr function T() No equivalent (none needed) TAN() Tan function TODAY() DATE function TRUNC() FIX function TYPE() TYPENAME function UPPER() UCASE function VALUE() VAL function Зверніть увагу: функція Microsoft Excel і Visual Basic, відповідний оператор або функції не завжди визначається таким же чином і може дати відмінні результати, навіть після того, як вони мають таким самим іменем. За допомогою функції або Visual Basic, відповідний оператор бажано для збільшення швидкості та гнучкості у обчислення. Крім того, у Visual Basic оператор або функція доступна застосунками, які використовують Microsoft Visual Basic для Applications.Although, рекомендується використовувати Visual Basic операторів, або функції, які відображено в цьому списку, є альтернативні способи, за допомогою функції аркуша Excel макросу Visual Basic, у разі потреби. Як, наприклад за допомогою ExecuteExcel4Macro або оцінювати функції макросу Visual Basic можна використовувати ATAN аркуша: x = Application.ExecuteExcel4Macro("Atan(12)") - або - x = Application.Evaluate("Atan(12)")

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×