Log på med Microsoft
Log på, eller opret en konto.
Hej
Markér en anden konto.
Du har flere konti
Vælg den konto, du vil logge på med.

Vigtigt!:  Advarsel!  Hvis du redigerer noget forkert i registreringsdatabasen, kan det beskadige operativsystemet i en sådan grad, at du er nødt til at geninstallere det. Microsoft kan ikke garantere, at de problemer, der opstår som følge af forkert redigering af registreringsdatabasen, kan løses. Før du redigerer registreringsdatabasen, skal du sikkerhedskopiere værdifulde data. Se i Microsoft Windows Hjælp for at få de seneste oplysninger om, hvordan du bruger og beskytter registreringsdatabasen.

I denne artikel beskrives formelsyntaksen for og brugen af funktionen KALD i Microsoft Excel.

Bemærk!:  Funktionen KALD findes ikke i Excel til internettet.

Beskrivelse

Kalder en procedure i et Dynamic Link-bibliotek eller i en koderessource. Denne funktion har to syntaksformer. Brug kun syntaks 1 sammen med en tidligere registreret koderessource, som bruger argumenter fra REGISTRER-funktionen. Brug syntaks 2a eller 2b til at registrere og kalde en koderessource samtidig.

Vigtigt!: Denne funktion skal kun benyttes af øvede brugere. Hvis du bruger funktionen KALD forkert, kan det forårsage fejl, som betyder, at du må starte computeren igen. Denne funktion er kun tilgængelig i et Excel-makroark.

Syntaks

Syntaks 1

Brugt med REGISTRER

KALD(register_id;[argument1];...)

Syntaks 2

Brugt alene (i Microsoft Excel til Windows)

Register_id     er den værdi, der returneres af en tidligere udført funktion af typen REGISTRER eller REGISTER.ID.

KALD(modul;procedure;datatype;[argument1];...])

Syntaksen for funktionen KALD har følgende argumenter:

  • Modul     Påkrævet. Tekst i anførselstegn, der angiver navnet på det DLL, som indeholder proceduren i Microsoft Excel til Windows.

  • Procedure     Påkrævet. Tekst, der angivet navnet på funktionen i DLL-filen i Microsoft Excel til Windows. Du kan også bruge funktionens ordenstalværdi fra EKSPORT-sætningen i moduldefinitionsfilen (.DEF). Ordenstalværdien skal ikke angives i form af tekst.

  • datatype     Påkrævet. Tekst, der angiver datatypen for returværdien og datatyperne for alle argumenterne til DLL- eller koderessourcen. Det første bogstav i datatype angiver returværdien. De koder, du bruger til datatype, er beskrevet detaljeret under Brug af funktionerne KALD og REGISTRER. I forbindelse med enkeltstående DLL-filer og koderessourcer (XLL-filer) kan dette argument udelades.

  • Argument1,...     Valgfrit. De argumenter, der skal overføres til proceduren.

Eksempel

Den følgende makroformel registrerer funktionen GetTickCount fra 32-bit Microsoft Windows. GetTickCount returnerer det antal millisekunder, der er gået, siden Microsoft Windows blev startet.

REGISTRER("Kernel32","FåAntalTick","J")

Hvis resultatet af denne REGISTRER-funktion findes i celle A5, kan du, når makroen har registreret GetTickCount, anvende KALD-funktionen til at returnere det antal millisekunder, der er gået:

KALD(A5)

Har du brug for mere hjælp?

Vil du have flere indstillinger?

Udforsk abonnementsfordele, gennemse kurser, få mere at vide om, hvordan du sikrer din enhed og meget mere.

Communities hjælper dig med at stille og besvare spørgsmål, give feedback og høre fra eksperter med omfattende viden.

Var disse oplysninger nyttige?

Hvor tilfreds er du med kvaliteten af sproget?
Hvad påvirkede din oplevelse?
Når du trykker på Send, bliver din feedback brugt til at forbedre Microsoft-produkter og -tjenester. Din it-administrator kan indsamle disse data. Erklæring om beskyttelse af personlige oplysninger.

Tak for din feedback!

×