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)