Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

За Microsoft Excel 97 и по-стари или Microsoft Excel 98 Macintosh Edition или по-ранна версия на тази статия вижте .

Обобщена информация

В Microsoft Visual Basic for Applications, не всички функции на Microsoft Excel лист се поддържат като методи на обекта на приложението . Ако се опитате да използвате тези функции за работен лист с обекта на приложението , ще получите следното съобщение за грешка:

Грешки по време на изпълнение '438': обектът не поддържа това свойство или метод

Повече информация

Можете да пишете Visual Basic процедури, които изискват функции за работен лист на Microsoft Excel. Функции за работен лист, които се предлагат на Visual Basic процедури в обекта на приложението и са изброени вметодите или списък на свойствата на обекта на приложение в Visual Basic обект Browser.Most функции за работен лист, които не са налични методи на обектаприложение са еквивалентни на Microsoft Visual Basic вградени оператор или функция. Например функцията MOD работен лист не съществува като метод на обекта приложение защото има равностоен Mod оператор вградени в Visual Basic. Оператор на Visual Basic работи по-бързо от Microsoft Excel функция в модул на Visual Basic.

Като методи на Visual Basic функции за работен лист на Excel

Забележка: следващите стъпки предполагат, че сте инсталирали файла помощ за Visual Basic. За да покажете списък на всички функции за работен лист Microsoft Excel, налични методи на обекта на приложения на Visual Basic, изпълнете следните стъпки:

  1. В редактора на Visual Basic, въведете функции за работен лист в Microsoft Office помощника и след това щракнете върху търсене.

  2. В списъка с теми щракнете върху Списък на лист функции достъпни за Visual Basic.

За да намерите съответния Visual Basic оператор или функция на работен лист на Microsoft Excel функция, която не се предлага като метод на обект на приложение , изпълнете следните стъпки:

  1. В редактора на Visual Basic, въведете името на функцията или оператор в Office помощника и след това щракнете върху търсене. Например въведете mod.

  2. В списъка с теми щракнете върху темата за функцията или оператор. Например щракнете върху темата Mod оператор .

Следната таблица съдържа функции за работен лист, които не са налични методи на обекта на приложението . 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 или функции, показани в списъка по-горе, има алтернативни методи за използване на функции за работен лист в макрос на Visual Basic, ако е необходимо. Например можете да използвате таблицата АТАН във вашия макрос на Visual Basic с помощта на ExecuteExcel4Macro или Оценете функции: x = Application.ExecuteExcel4Macro("Atan(12)") - или - x = Application.Evaluate("Atan(12)")

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×