Belangrijk: Let op Door foutieve bewerkingen van het register kan uw besturingssysteem ernstig beschadigd worden, waardoor u dit wellicht zelfs opnieuw moet installeren. Microsoft kan niet garanderen dat problemen die ontstaan door het bewerken van het register kunnen worden opgelost. Voordat u het register bewerkt, moet u dan ook een back-up maken van de waardevolle gegevens. Voor meer informatie over het gebruik en de beveiliging van het register op uw computer, raadpleegt u Help in Microsoft Windows.
In dit artikel worden de syntaxis van de formule en het gebruik van de functie ROEPEN in Microsoft Excel beschreven.
Opmerking: De functie CALL is niet beschikbaar in Excel voor het web.
Beschrijving
Roept een procedure op in een DLL-bestand een of codebron. Deze functie heeft twee varianten. Gebruik variant 1 alleen met een eerder geregistreerde codebron die argumenten van de functie REGISTER gebruikt. Gebruik variant 2a of 2b om een codebron tegelijkertijd te registreren en op te roepen.
Belangrijk: Deze functie is alleen geschikt voor ervaren gebruikers. Als u de functie ROEPEN niet op de juiste wijze gebruikt, kunt u mogelijk fouten veroorzaken die het herstarten van de computer noodzakelijk maken. Deze functie is alleen beschikbaar vanuit een Excel-macroblad.
Syntaxis
Syntaxis 1
Wordt gebruikt in combinatie met REGISTER
ROEPEN(registratie_id;[argument1];...)
Syntaxis 2
Wordt alleen gebruikt (in Microsoft Excel voor Windows)
registratie_id is de waarde die het resultaat is van een eerder uitgevoerde functie REGISTER of REGISTRATIE.ID.
ROEPEN(module_tekst;procedure;type_tekst;[argument1];...])
De syntaxis van de functie ROEPEN heeft de volgende argumenten:
-
module_tekst Vereist. Tekst die de naam aangeeft van het DLL-bestand dat de procedure bevat in Microsoft Excel voor Windows.
-
procedure Vereist. Tekst die de naam aangeeft van de functie in het DLL-bestand in Microsoft Excel voor Windows. U kunt ook de rangwaarde van de functie gebruiken uit de instructie EXPORTS in het module-definitiebestand (.DEF). Geef de rangwaarde niet in de vorm van tekst op.
-
type_tekst Vereist. Tekst waarmee het gegevenstype van de resulterende waarde alsmede de gegevenstypen van alle argumenten voor het DLL-bestand of de codebron worden aangegeven. De eerste letter van type_tekst heeft betrekking op de resulterende waarde. In Werken met de functies ROEPEN en REGISTER wordt een uitgebreid overzicht gegeven van de codes die u voor type_tekst kunt opgeven. Voor autonome DLL-bestanden of XLL-bestanden (codebronnen) mag u dit argument weglaten.
-
argument1,... Optioneel. De argumenten voor de procedure.
Voorbeeld
Met de volgende macroformule wordt de functie GetTickCount van 32-bits Microsoft Windows geregistreerd. GetTickCount geeft als resultaat het aantal milliseconden dat is verstreken sinds Microsoft Windows is gestart.
REGISTER("Kernel32","GetTickCount","J")
Stel dat de cel A5 de functie REGISTER bevat. Nadat uw macro de waarde van GetTickCount heeft geregistreerd, kunt u de functie ROEPEN gebruiken om het aantal milliseconden dat is verstreken te bepalen.
ROEPEN(A5)