חשוב: זהירות עריכה שגויה של הרישום עלולה לפגוע באופן חמור במערכת ההפעלה ולחייב התקנה מחדש שלה. Microsoft אינה יכולה להבטיח שניתן יהיה לפתור בעיות הנובעות מעריכה שגויה של הרישום. לפני עריכת הרישום, צור גיבוי של כל הנתונים החשובים. לקבלת המידע העדכני ביותר אודות השימוש ברישום של המחשב והגנה עליו, עיין בעזרה של Microsoft Windows.
מאמר זה מתאר את תחביר הנוסחה של הפונקציה ואת השימוש REGISTER.ID ב- Microsoft Excel.
תיאור
הפונקציה מחזירה את מזהה הרישום של ספריית הקישור הדינאמי (DLL) שצוינה או את משאב הקוד שנרשם בעבר. אם ספריית ה- DLL או משאב הקוד לא נרשמו, פונקציה זו רושמת אותם ומחזירה את מזהה הרישום.
ניתן להשתמש ב- REGISTER.ID בגליונות עבודה (שלא כמו REGISTER), אך לא ניתן לציין שם פונקציה או שמות ארגומנטים בעזרת REGISTER.ID.
לקבלת מידע נוסף אודות ספריות DLL, משאבי קוד וסוגי נתונים, ראה השימוש בפונקציות CALL ו- REGISTER.
הערה: מכיוון ש- Microsoft Excel for Windows וב- Microsoft Excel for the Macintosh משתמשים בסוגים שונים של משאבי קוד, התחביר של REGISTER.ID משתנה קצת בכל אחת מסביבות עבודה אלה.
תחביר
REGISTER.ID(module_text,procedure,[type_text])
תחביר הפונקציה REGISTER.ID מכיל את הארגומנטים הבאים:
-
Module_text נדרש. טקסט המציין את שם ספריית ה- DLL המכילה את הפונקציה ב- Microsoft Excel for Windows.
-
Procedure נדרש. טקסט המציין את שם הפונקציה ב- DLL ב- Microsoft Excel for Windows. ניתן להשתמש גם בערך הסודר של הפונקציה מתוך המשפט EXPORTS שבקובץ הגדרת המודול (.DEF). הערך הסודר או המספר המזהה של המשאב לא יכול להופיע בתבנית טקסט.
-
Type_text אופציונלי. טקסט המציין את סוג הנתונים של ערך ההחזרה ואת סוגי הנתונים של כל הארגומנטים עבור ה- DLL. האות הראשונה ב- type_text מציינת את ערך ההחזרה. אם הפונקציה או משאב הקוד כבר רשומים, תוכל להשמיט ארגומנט זה.
דוגמאות
הנוסחה הבאה רושמת את הפונקציה GetTickCount מ- Microsoft Windows של 32 סיביות ומחזירה את מזהה הרישום:
REGISTER.ID("Kernel32", "GetTickCount", "J!")
אם הפונקציה GetTickCount כבר נרשמה בגיליון אחר באמצעות הנוסחה הקודמת, הנוסחה הבאה מחזירה את מזהה הרישום עבור GetTickCount:
REGISTER.ID("Kernel32", "GetTickCount")