Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excel på nettet Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016 Excel for iPad Excel for iPhone Excel for Android-nettbrett Excel for Android-telefoner

Viktig!:  Obs!  Feil redigering av registret kan føre til alvorlig skade på operativsystemet, slik at det må installeres på nytt. Microsoft kan ikke garantere at problemer som oppstår på grunn av feil redigering av registret, kan løses. Før du redigerer registret, bør du ta sikkerhetskopi av eventuelle verdifulle data. Hvis du vil ha den nyeste informasjonen om hvordan du bruker og beskytter datamaskinens register, kan du se Hjelp for Microsoft Windows.

Denne artikkelen beskriver formelsyntaks for og bruk av funksjonen ANROP i Microsoft Excel.

Obs!:  ANROP-funksjonen er ikke tilgjengelig i Excel for nettet.

Beskrivelse

Kaller en prosedyre i et dynamisk koblingsbibliotek (DLL) eller i en koderessurs. Denne funksjonen har to syntaksformer. Syntaks 1 kan bare brukes sammen med en tidligere registrert koderessurs som bruker argumenter fra REGISTRER-funksjonen. Syntaks 2a eller 2b, som bruker argumenter fra funksjonen REGISTRER, kan brukes til samtidig å registrere og anrope en koderessurs.

Viktig!: Denne funksjonen er bare beregnet på avanserte brukere. Hvis du bruker ANROP-funksjonen på feil måte, kan det føre til feil som gjør at du må starte maskinen på nytt. Denne funksjonen er bare tilgjengelig fra et Excel-makroark.

Syntaks

Syntaks 1

Brukes sammen med funksjonen REGISTRER

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

Syntaks 2

Brukes alene (i Microsoft Excel for Windows)

Register_id     er en verdi returnert fra en tidligere utført REGISTRER- eller REGISTRER.ID-funksjon.

ANROP(modulnavn;prosedyre;type;[argument1]; ...])

Syntaksen for ANROP har følgende argumenter:

  • Modulnavn     Obligatorisk. En tekst som angir navnet på det dynamiske koblingsbiblioteket (DLLen) som inneholder prosedyren i Microsoft Excel for Windows.

  • Prosedyre     Obligatorisk. Tekst som angir navnet på funksjonen i DLL-filen. Du kan også bruke ordenstallet til funksjonen fra EXPORTS-utsagnet i moduldefinisjonsfilen (DEF-filen). Ordenstallet må ikke angis som tekst.

  • Type_tekst     Obligatorisk. Tekst som angir datatypen til returverdien og til alle argumentene til DLL-en eller koderessursen. Den første bokstaven i argumentet type angir resultatverdien. Kodene du bruker for argumentet type er beskrevet nærmere i Bruke funksjonene ANROP og REGISTRER. Når dynamiske koblingsbiblioteker (DLLer) eller koderessurser (XLL) brukes alene, kan dette argumentet utelates.

  • Argument1;...     Valgfri. Argumentene som skal sendes til prosedyren.

Eksempel

Følgende makroformel registrerer GetTickCount-funksjonen fra 32-biters Microsoft Windows. GetTickCount returnerer antall millisekunder som har gått siden Microsoft Windows ble startet.

REGISTRER("Kernel32","GetTickCount","J")

Vi forutsetter at funksjonen REGISTRER befinner seg i celle A5. Når makroen har registrert resultatet av GetTickCount, kan du bruke funksjonen ANROP til å finne antallet millisekunder siden Microsoft Windows ble åpnet:

ANROP(A5)

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.