Microsoft Excel 97 ir senesnės versijos ar Microsoft Excel 98 Macintosh Edition arba ankstesnė versija šio straipsnio, žr. .

Suvestinė

Microsoft Visual Basic for Applications, ne visi Microsoft Excel darbalapio funkcijos palaikomos metodai programos objekto. Jei bandote naudoti vieną iš šių darbalapio funkcijos su programos objektą, gausite šį klaidos pranešimą:

Klaida vykdymo metu "438": objektas nepalaiko šios ypatybės ar metodo

Daugiau informacijos

Jūs galite rašyti Visual Basic procedūros, kuri iškviečia Microsoft Excel darbalapio funkcijos. Darbalapio funkcijos, kuriomis galima Visual Basic procedūros yra programos objektą ir yra išvardytibūdai arba Visual Basic objekto Browser.Most programos objekto ypatybių sąrašas darbalapio funkcijos, kuriomis negalima naudotis kaipprogramos objektas metodai turi lygiavertį Microsoft Visual Basic integruotas operatorius arba funkcija. Pvz., nėra prieinamas kaip programos objekto metodas mod. darbalapio funkcijos, nes yra lygiaverčiai mod. naudotojas įtaisyta į Visual Basic. Visual Basic operatorius veikia greičiau nei Microsoft Excel funkcija Visual Basic modulyje.

"Excel" darbalapio funkcijos kaip būdų Visual Basic

Pastaba: atliekant šiuos veiksmus laikoma, kad esate įdiegę Visual Basic žinyno failą. Norėdami pamatyti visas Microsoft Excel darbalapio funkcijos, kuriomis galima programos objekto Visual Basic metodų sąrašą, atlikite šiuos veiksmus:

  1. Visual Basic rengyklę įveskite darbalapio funkcijas programoje Microsoft Office Assistant, ir spustelėkite Ieškoti.

  2. Temų sąrašą, spustelėkite Sąrašą, darbalapio funkcijas galima Visual Basic.

Norėdami rasti lygiavertį Visual Basic operatorių arba funkciją, Microsoft Excel darbalapio funkcija, kuri nėra kaip programos objekto metodas, atlikite šiuos veiksmus:

  1. Visual Basic rengyklės funkciją arba ryšio operatoriaus pavadinimą įveskite Office asistentą, ir spustelėkite Ieškoti. Pavyzdžiui, įveskite mod..

  2. Temų sąrašą, spustelėkite funkciją arba operatorius tema. Pavyzdžiui, spustelėkite Mod. operatorius temą.

Šioje lentelėje yra darbalapio funkcijos, kuriomis negalima naudotis kaip programos objekto metodus. Visual Basic lygiavertį stulpelyje pateikiami funkcijas galite naudoti, toks pat, kaip (ar panašų) rezultatus, kad funkcijos grįžti rezultatai. 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 Pastaba: The Microsoft Excel darbalapio funkcijos ir Visual Basic lygiavertį operatorių arba funkciją, ne visada apskaičiuoja taip pat ir gali pateikti skirtingus rezultatus, net tada, kai jie turi tą patį pavadinimą. Naudojant Visual Basic lygiavertį operatorių arba funkciją, pageidaujama greitesnis ir skaičiavimai lankstumas. Be to, Visual Basic operatorių arba funkciją galima visos programos, naudojančios "Microsoft" Visual Basic for Applications.Although rekomenduojama naudoti Visual Basic operatorių arba funkcijų sąrašą, pirmiau, yra alternatyvūs būdų naudojant Visual Basic makrokomandos darbalapio funkcijos prireikus. Pavyzdžiui, galite naudoti darbalapio ATAN Visual Basic makrokomandos ExecuteExcel4Macro arba vertinti funkcijos naudojimas: x = Application.ExecuteExcel4Macro("Atan(12)") - arba - x = Application.Evaluate("Atan(12)")

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.