Logige sisse Microsofti kontoga
Logige sisse või looge konto.
Tere!
Valige mõni muu konto.
Teil on mitu kontot
Valige konto, millega soovite sisse logida.

Microsoft Excel 97 ja varasema või Microsoft Excel 98 Macintoshi või varasema versiooni see artikkel, vt .

Kokkuvõte

Rakenduses Microsoft Visual Basic for Applications kõiki Microsoft Exceli töölehe funktsioonid pole toetatud rakendusobjekt meetodeid. Kui proovite kasutada ühe töölehe funktsiooni rakendusobjekt , kuvatakse järgmine tõrketeade:

Run-Time Error '438': objekt ei toeta seda atribuuti või meetodit

Lisateave

Saate kirjutada Visual Basicu protseduuride, mis kutsuvad Microsoft Exceli töölehe funktsioone. Töölehe funktsioonid, mis on saadaval Visual Basicu protseduuride rakendusobjekt on ja on loetletudmeetodeid või rakenduse Visual Basic objekti Browser.Most objekti loendist Atribuudid töölehe funktsioonid, mida ei ole saadavalrakendusobjekt meetodid on mõni Microsoft Visual Basicu sisseehitatud või funktsiooni. Näiteks töölehefunktsiooni MOD pole saadaval rakenduse objekti meetodina sellepärast, et samaväärne Mod operaatori Visual Basicu sisse ehitatud. Visual Basicu korraldaja töötab kiiremini kui Microsoft Exceli funktsiooni Visual Basicu moodulis.

Exceli töölehe funktsioonid saadaval Visual Basicu meetodeid

Märkus: järgnevad sammud eeldavad, et teil on installitud Visual Basic Help file. Kõik Microsoft Exceli töölehe funktsioonid on saadaval rakendusobjekt Visual Basicu meetodite loendi kuvamiseks toimige järgmiselt.

  1. Visual Basic Editori tippige töölehe funktsioonid Microsoft Office'i Abimees ja seejärel suvandit Otsing.

  2. Teemade loendis klõpsake Loendis, töölehe funktsioonid saadaval Visual Basic.

Selle Visual Basic või funktsiooni kohta Microsoft Exceli töölehe funktsiooni, mis pole saadaval rakenduse objekti meetodina leidmiseks toimige järgmiselt.

  1. Visual Basic Editori tippige Office'i abimehe funktsiooni või kasutaja nimi ja klõpsake suvandit Otsing. Näiteks tippige mod.

  2. Teemade loendis klõpsake teema funktsiooni või kasutaja jaoks. Näiteks klõpsake Mod operaatori teema.

Järgmine tabel sisaldab töölehe funktsioonid, mida ei ole saadaval rakendusobjekt meetodeid. Visual Basic samaväärne veerus funktsioone saate kasutada tulemusi sama (või sarnane) tulemusi ülesanded tulemit. 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 Märkus: The Microsoft Exceli töölehe funktsiooni ja selle Visual Basic või funktsiooni ei sisaldu alati samal viisil ning võib anda erinevaid tulemusi, isegi siis, kui neil on sama nimi. Selle Visual Basic või funktsiooni kasutamine on eelistatud suurendada kiirust ja paindlikkust arvutused. Lisaks Visual Basicu tehtemärk või funktsioon on saadaval kõik rakendused, mis kasutavad Microsoft Visual Basicu jaoks on soovitatav kasutada Visual Basicu operaatorid või funktsioonide loendis eespool toodud Applications.Although, on alternatiivne meetodeid kasutades töölehe funktsioonid Visual Basicu makrot, vajaduse korral. Näiteks saate ATAN töölehe Visual Basicu makro kasutamine ExecuteExcel4Macro või hinnake funktsioonid: x = Application.ExecuteExcel4Macro("Atan(12)") - või - x = Application.Evaluate("Atan(12)")

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.

Kas sellest teabest oli abi?

Kui rahul te keelekvaliteediga olete?
Mis mõjutas teie hinnangut?
Kui klõpsate nuppu Edasta, kasutatakse teie tagasisidet Microsofti toodete ja teenuste täiustamiseks. IT-administraator saab neid andmeid koguda. Privaatsusavaldus.

Täname tagasiside eest!

×