NB!
Ettevaatust Registri vale redigeerimine võib teie operatsioonisüsteemi tõsiselt kahjustada, nõudes selle uuesti installimist. Microsoft ei taga, et registri valest redigeerimisest tulenevaid probleeme on võimalik lahendada. Enne registri redigeerimist varundage kõik väärtuslikud andmed. Värskeima teabe arvuti registri kasutamise ja kaitsmise kohta leiate Microsoft Windowsi spikrist.
Selles artiklis kirjeldatakse Microsoft Exceli funktsiooni REGISTER.ID valemisüntaksit ja kasutamist.
Kirjeldus
Tagastab eelnevalt registreeritud DLL-teegi või koodiressursi registritunnuse. Kui DLL-teek või koodiressurss pole eelnevalt registreeritud, registreerib see need ja seejärel tagastab registritunnuse.
Funktsiooni REGISTER.ID saab kasutada töölehtedel (erinevalt funktsioonist REGISTER), kuid funktsiooniga REGISTER.ID ei saa määrata funktsiooni- ja argumendinimesid.
Dll-ide, koodiressursside ja andmetüüpide kohta leiate lisateavet teemast Funktsioonide CALL ja REGISTER kasutamine.
Märkus.
Kuna programmid Microsoft Excel for Windows ja Microsoft Excel for the Macintosh kasutavad erinevat tüüpi koodiressursse, on funktsioonil REGISTER.ID kummaski keskkonnas pisut erinev süntaks.
Süntaks
REGISTER.ID(moodul_tekst;protseduur;[tüüp_tekst])
Funktsiooni REGISTER.ID süntaksil on järgmised argumendid.
- Module_text Nõutav. Tekst, mis määrab programmi Microsoft Excel for Windows funktsiooni sisaldava DLL-teegi nime.
- Menetlus Nõutav. Tekst, mis määrab funktsiooni nime programmi Microsoft Excel for Windows DLL-teegis. Võite samuti kasutada moodulidefinitsioonifaili (.DEF) lauses EXPORTS funktsiooni järjenumbrit. Järjenumber või ressursiidentifikaator ei tohi olla teksti kujul.
- Type_text Vabatahtlik. Tekst, mis määrab tagastatava väärtuse andmetüübi ja kõigi DLL-teegi argumentide andmetüübid. Argumendi tüüp_tekst esimene täht määrab tagastatava väärtuse. Kui funktsioon või koodiressurss on juba registreeritud, võib selle argumendi ära jätta.
Näited
Järgmine valem registreerib funktsiooni GetTickCount 32-bitisest Microsoft Windowsist ja tagastab registritunnuse:
REGISTER.ID("Kernel32";"GetTickCount";"J!")
Eeldades, et GetTickCount on eelneva valemiga juba varem registreeritud teisel töölehel, tagastab järgnev valem funktsiooni GetTickCount registritunnuse:
REGISTER.ID("Kernel32", "GetTickCount")