Tärkeää: Varoitus Rekisterin virheellinen muuttaminen saattaa aiheuttaa vakavia vaurioita käyttöjärjestelmään, joka joudutaan ehkä asentamaan 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ä).
Rekisteri_nro on arvo, jonka aiemmin suoritettu REKISTERÖI- tai REKISTERI.TUNNUS-funktio on palauttanut.
KUTSU(linkki_teksti;toiminto;tyyppi_teksti;[argumentti1];...])
KUTSU-funktion syntaksissa on seuraavat argumentit:
-
Tyyppi_teksti Pakollinen. Lainausmerkeissä oleva merkkijono, joka määrittää toimintosarjan sisältävän DLL-kirjaston nimen Microsoft Windows Excelissä.
-
Toiminto Pakollinen. 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.
-
Laji_teksti: Pakollinen. 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)