Aanmelden met Microsoft
Meld u aan of maak een account.
Hallo,
Selecteer een ander account.
U hebt meerdere accounts
Kies het account waarmee u zich wilt aanmelden.

Zie voor een Microsoft Excel 97 en eerder of Microsoft Excel 98 Macintosh Edition of eerdere versie van dit artikel.

Samenvatting

In Microsoft Visual Basic for Applications worden niet alle Microsoft Excel-werkbladfuncties ondersteund als de methoden van het Application -object. Als u een van de genoemde werkbladfuncties gebruiken met het Application -object probeert, ontvangt u het volgende foutbericht weergegeven:

Runtime-fout '438': Object niet ondersteunt deze eigenschap of methode

Meer informatie

U kunt Visual Basic-procedures aanroepen van functies van Microsoft Excel kunt schrijven. De werkbladfuncties die beschikbaar voor Visual Basic-procedures zijn worden in het object Application en worden vermeld in demethoden of Eigenschappen voor het Application -object in de Visual Basic Object-Browser.Most werkbladfuncties die niet beschikbaar als de methoden van hetApplication -object zijn hebben een gelijkwaardige ingebouwde Microsoft Visual Basic-operator of functie. De functie MOD is bijvoorbeeld niet beschikbaar als een methode van het Application -object omdat er een equivalente operator Mod dat is ingebouwd in Visual Basic. Een operator met Visual Basic werkt sneller dan een Microsoft Excel-functie in een Visual Basic-module.

Excel-werkbladfuncties die beschikbaar zijn als methoden in Visual Basic

Opmerking: de volgende stappen wordt ervan uitgegaan dat u de Visual Basic Help-bestand hebt geïnstalleerd. Voor een lijst van alle Microsoft Excel-werkbladfuncties die beschikbaar als de methoden van het Application -object in Visual Basic zijn, moet u deze stappen volgen:

  1. In de Visual Basic Editor, typt u werkbladfuncties in de Microsoft Office-assistent en klik op Zoeken.

  2. Klik op Lijst van werkbladfuncties die beschikbaar zijn voor Visual Basicin de lijst met onderwerpen.

U vindt de overeenkomstige Visual Basic-operator of functie van een Microsoft Excel-werkbladfunctie is niet beschikbaar als een methode van het object Application door als volgt te werk:

  1. In de Visual Basic Editor, typt u de naam van de operator of functie in de Office-assistent en klik vervolgens op Zoeken. Typ bijvoorbeeld mod.

  2. Klik in de lijst met onderwerpen op het onderwerp voor de operator of functie. Klik bijvoorbeeld op het onderwerp van de Mod Operator .

De volgende tabel bevat de werkbladfuncties die niet beschikbaar als de methoden van het Application -object zijn. De Visual Basic-Equivalent kolom staan kunt u functies die de resultaten dezelfde zijn als (of vergelijkbaar resultaten) de functies retourneren. 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 Opmerking: de Microsoft Excel-werkbladfunctie en de Visual Basic equivalente operator of functie zijn niet altijd op dezelfde manier berekend en geven verschillende resultaten, zelfs als ze dezelfde naam hebben. Met de Visual Basic equivalente operator of functie heeft de voorkeur voor verhoogde snelheid en flexibiliteit in de berekeningen. Ook de Visual Basic-operator of functie is beschikbaar voor alle toepassingen die gebruikmaken van Microsoft Visual Basic voor Applications.Although is het aanbevolen dat u de Visual Basic-operators of functies weergegeven in de bovenstaande lijst, zijn er alternatieve methoden voor het gebruik van de werkbladfuncties in Visual Basic-macro zo nodig. Als voorbeeld, kunt u het werkblad BOOGTAN in uw Visual Basic-macro met de ExecuteExcel4Macro of evalueren functies: x = Application.ExecuteExcel4Macro("Atan(12)") -of- x = Application.Evaluate("Atan(12)")

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.

Was deze informatie nuttig?

Hoe tevreden bent u met de taalkwaliteit?
Wat heeft uw ervaring beïnvloed?
Als u op Verzenden klikt, wordt uw feedback gebruikt om producten en services van Microsoft te verbeteren. Uw IT-beheerder kan deze gegevens verzamelen. Privacyverklaring.

Hartelijk dank voor uw feedback.

×