Programmā Visual Basic for Applications netiek atbalstītas visas Excel darblapas funkcijas.

Microsoft Excel 97 un vecākas versijas vai Microsoft Excel 98 Macintosh Edition vai iepriekšējo šī raksta versiju skatiet rakstā 107564.

Kopsavilkums

Programmā Microsoft Visual Basic for Applications ne visas Microsoft Excel darblapas funkcijas tiek atbalstītas kā lietojumprogrammas objekta metodes. Mēģinot izmantot kādu no šīm darblapas funkcijām ar lietojumprogrammas objektu, tiek parādīts šāds kļūdas ziņojums:

Izpildlaika kļūda ' 438 ': objekts neatbalsta šo rekvizītu vai metodi

Papildinformācija

Varat rakstīt Visual Basic procedūras, kas norāda uz Microsoft Excel darblapas funkcijām. Darblapas funkcijas, kas ir pieejamas Visual Basic procedūrās, ir iekļautas programmas objektā, un tās ir norādītas lietojumprogrammas objektametodēs vai rekvizītos Visual Basic objektu pārlūkprogrammā. Vairākums darblapas funkciju, kas nav pieejamas kālietojumprogrammas objekta metodes, ir ekvivalents Microsoft Visual Basic iebūvēto operatoru vai funkciju. Piemēram, funkcija mod darblapa nav pieejama kā lietojumprogrammas objekta metode, jo programmā Visual Basic ir iebūvēts ekvivalents mod operators. Visual Basic operators darbojas ātrāk nekā Microsoft Excel funkcija Visual Basic modulī.

Excel darblapas funkcijas, kas ir pieejamas kā metodes programmā Visual Basic

Piezīme. veicot tālāk norādītās darbības, tiek pieņemts, ka esat instalējis Visual Basic palīdzības failu. Lai tiktu parādīts saraksts ar visām Microsoft Excel darblapas funkcijām, kas ir pieejamas kā lietojumprogrammas objekta metode programmā Visual Basic, veiciet tālāk norādītās darbības.

  1. Visual Basic redaktorā ierakstiet darblapas funkcijas Microsoft Office palīgā un pēc tam noklikšķiniet uz Meklēt.

  2. Tēmu sarakstā noklikšķiniet uz Visual Basic pieejamās darblapas funkciju saraksts.

Lai atrastu līdzvērtīgu vizuālo pamatoperatoru vai Microsoft Excel darblapas funkcijas funkciju, kas nav pieejama kā lietojumprogrammas objekta metode, veiciet tālāk norādītās darbības.

  1. Visual Basic redaktorā ierakstiet funkcijas vai operatora nosaukumu Office palīgā un pēc tam noklikšķiniet uz Meklēt. Piemēram, ierakstiet mod.

  2. Tēmu sarakstā noklikšķiniet uz funkcijas vai operatora tēmas. Piemēram, noklikšķiniet uz tēmā mod operators .

Tālāk esošajā tabulā ir darblapas funkcijas, kas nav pieejamas kā lietojumprogrammas objekta metodes. Visual Basic ekvivalentās kolonnas sarakstu funkcijas, kuras var izmantot, lai iegūtu rezultātus tādā pašā veidā kā (vai līdzīgi), ko funkcijas tiek atgrieztas. 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 Piezīme: Microsoft Excel darblapas funkcija un Visual Basic ekvivalentais operators vai funkcija ne vienmēr tiek aprēķināta vienādi un var piešķirt atšķirīgus rezultātus pat tad, ja tiem ir vienāds nosaukums. Lielāka ātruma un elastības aprēķināšanai ir ieteicams izmantot Visual Basic ekvivalento operatoru vai funkciju. Turklāt Visual Basic operators vai funkcija ir pieejama visām lietojumprogrammām, kas izmanto Microsoft Visual Basic for Applications. Lai gan ieteicams izmantot iepriekš norādītajā sarakstā redzamos vizuālos pamatoperatorus vai funkcijas, ja nepieciešams, izmantojiet citas metodes, lai izmantotu darblapas funkcijas Visual Basic makro. Piemēram, varat izmantot ATAN darblapu Visual Basic makro, izmantojot funkciju ExecuteExcel4Macro vai novērtēšanu : x = Application.ExecuteExcel4Macro("Atan(12)") vai x = Application.Evaluate("Atan(12)")

Vai nepieciešama papildu palīdzība?

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Microsoft Insider

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka jums varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta speciālistiem.

×