KUTSU-funktio

Käytetään kohteeseen
Excel for Microsoft 365 Excel for Microsoft 365 for Mac 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 (tabletit) Excel for Android (matkapuhelimet)

Tärkeää

Varoitus Rekisterin virheellinen muokkaaminen voi vahingoittaa käyttöjärjestelmääsi vakavasti, mikä edellyttää sen asentamista uudelleen. Microsoft ei voi taata, että rekisterin virheellisestä muuttamisesta aiheutuvat ongelmat voidaan ratkaista. Varmuuskopioi kaikki tärkeät tiedot, ennen kuin muokkaat rekisteriä. Uusimmat tietokoneen rekisterin käyttämistä ja suojaamista koskevat tiedot ovat saatavissa Microsoft Windowsin ohjeessa.

Tässä artikkelissa kuvataan Microsoft Excelin KUTSU-funktion kaavasyntaksi ja käyttö.

Huomautus

CALL-funktio ei ole käytettävissä Excelin verkkoversio.

Kuvaus

Kutsuu dynaamisesti linkitettävässä kirjastossa (DLL) tai koodiresurssissa olevaa toimintosarjaa. Tällä funktiolla on kaksi syntaksimuotoa. Käytä syntaksia 1 vain sellaisen aiemmin rekisteröidyn koodiresurssin kanssa, joka käyttää REKISTERÖI-funktion argumentteja. Käytä syntaksia 2a tai 2b, jos haluat rekisteröidä koodiresurssin ja kutsua sitä samanaikaisesti.

Tärkeää

Tämä funktio on tarkoitettu vain edistyneille käyttäjille. Jos käytät KUTSU-funktiota väärin, voit aiheuttaa virheitä, joiden vuoksi tietokone on käynnistettävä uudelleen. Tämä funktio on käytettävissä vain Excelin makrolomakkeesta.

Syntaksi

Syntaksi 1

Käytetään REKISTERÖI-funktion kanssa.

KUTSU(rekisteri_tunnus;[argumentti1];...)

Syntaksi 2

Käytetään yksin (Microsoft Windows Excelissä).

Register_id on aiemmin suoritetun REKISTERÖI- tai REGISTER.ID-funktion palauttama arvo.

KUTSU(linkki_teksti;toiminto;tyyppi_teksti;[argumentti1];...])

KUTSU-funktion syntaksissa on seuraavat argumentit:

  • Module_text Tarvitaan. Lainausmerkeissä oleva merkkijono, joka määrittää toimintosarjan sisältävän DLL-kirjaston nimen Microsoft Windows Excelissä.
  • Menettely Tarvitaan. Merkkijono, joka määrittää DLL-kirjaston funktion nimen Microsoft Windows Excelissä. Voit käyttää myös moduulinmääritystiedostossa (.def) olevan EXPORTS-lauseen antamaa funktion järjestysnumeroa. Järjestysnumero ei saa olla tekstimuodossa.
  • Type_text Tarvitaan. Teksti, joka määrittää palautusarvon tietotyypin ja DLL-kirjaston tai koodiresurssin kaikkien argumenttien tietotyypit. Argumentin tyyppi_teksti ensimmäinen merkki määrittää palautusarvon. Argumentissa tyyppi_teksti käytettävät koodit on kuvattu tarkemmin ohjeen kohdassa KUTSU- ja REKISTERÖI-funktioiden käyttäminen. Kun käytät itsenäisiä DLL-kirjastoja tai koodiresursseja (XLL), voit jättää tämän argumentin määrittämättä.
  • Argumentti1,... Valinnainen. Toimintosarjaan välitettäviä argumentteja.

Esimerkki

Seuraava makrokaava rekisteröi GetTickCount-funktion 32-bittisestä Microsoft Windowsista. GetTickCount laskee, montako millisekuntia on kulunut siitä hetkestä, kun Microsoft Windows käynnistettiin.

REKISTERÖI(”Kernel32”,”GetTickCount”,”J”)

Oletetaan, että REKISTERÖI-funktio on solussa A5. Sen jälkeen kun makro on rekisteröinyt GetTickCount-funktion, voit noutaa Windowsin käynnistämisestä kuluneen ajan KUTSU-funktiolla:

KUTSU(A5)