ฟังก์ชัน REGISTER.ID

นำไปใช้กับ
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 สำหรับแท็บเล็ต Android Excel สำหรับโทรศัพท์ Android

สำคัญ

ข้อควรระวัง การแก้ไขรีจิสทรีอย่างไม่ถูกต้องอาจสร้างความเสียหายอย่างร้ายแรงกับระบบปฏิบัติการของคุณ จนทําให้คุณต้องติดตั้งระบบปฏิบัติการใหม่ Microsoft ไม่สามารถรับประกันได้ว่าจะสามารถแก้ไขปัญหาที่เป็นผลมาจากการแก้ไขรีจิสทรีอย่างไม่ถูกต้องได้ ก่อนที่จะแก้ไขรีจิสทรี ให้สํารองข้อมูลที่สําคัญไว้ สําหรับข้อมูลล่าสุดเกี่ยวกับการใช้งานและการปกป้องรีจิสทรีในคอมพิวเตอร์ของคุณ ให้ดูวิธีใช้ของ Microsoft Windows

บทความนี้จะอธิบายเกี่ยวกับไวยากรณ์ของสูตรและการใช้ฟังก์ชัน REGISTER.ID ใน Microsoft Excel

คำอธิบาย

ส่งกลับหมายเลขลงทะเบียนของ Dynamic Link Library (DLL) หรือ Code Resource ที่ระบุที่ได้ลงทะเบียนไว้ก่อนหน้านี้ ถ้า DLL หรือ Code Resource ยังไม่ได้ลงทะเบียน ฟังก์ชันนี้จะทําการลงทะเบียน DLL หรือ Code Resource จากนั้นจะส่งกลับหมายเลขลงทะเบียน

REGISTER.ID สามารถใช้ได้บนเวิร์กชีต (ไม่เหมือนกับ REGISTER) แต่คุณไม่สามารถระบุชื่อฟังก์ชันและชื่ออาร์กิวเมนต์กับ REGISTER.ID ได้

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับ DLL และ Code Resource และชนิดข้อมูล ให้ดูที่ ฟังก์ชัน CALL และ REGISTER

หมายเหตุ

เนื่องจาก Microsoft Excel สำหรับ Windows และ Microsoft Excel สำหรับ Macintosh จะใช้ชนิดของ Code Resource ที่แตกต่างกัน REGISTER.ID จะมีข้อแตกต่างทางรูปแบบการใช้เล็กน้อยสำหรับแต่ละสภาพแวดล้อมของระบบปฏิบัติการ

ไวยากรณ์

REGISTER.ID(module_text,procedure,[type_text])

ไวยากรณ์ของฟังก์ชัน REGISTER.ID มีอาร์กิวเมนต์ดังนี้

  • Module_text จําเป็น ข้อความที่ระบุชื่อของ DLL ซึ่งมีฟังก์ชันใน Microsoft Excel สําหรับ Windows
  • ขั้นตอน จําเป็น ข้อความที่ระบุชื่อของฟังก์ชันใน DLL ใน Microsoft Excel สําหรับ Windows คุณยังสามารถใช้ค่าแสดงลําดับของฟังก์ชันจากคําสั่ง EXPORTS ในไฟล์ข้อกําหนดมอดูล ( DEF) ค่าแสดงลําดับหรือเลข ID ทรัพยากรจะต้องไม่อยู่ในรูปแบบข้อความ
  • Type_text ไม่บังคับ ข้อความที่ระบุชนิดข้อมูลของค่าที่ส่งกลับและชนิดข้อมูลของอาร์กิวเมนต์ทั้งหมดสําหรับ DLL ตัวอักษรตัวแรกของ type_text จะระบุค่าที่ส่งกลับ ถ้าลงทะเบียนฟังก์ชันหรือ Code Resource ไว้แล้ว คุณสามารถละเว้นอาร์กิวเมนต์นี้ได้

ตัวอย่าง

สูตรต่อไปนี้จะลงทะเบียนฟังก์ชัน GetTickCount จาก Microsoft Windows 32 บิต และส่งกลับค่า register ID:

REGISTER.ID("Kernel32", "GetTickCount", "J!")

สมมติว่า GetTickCount ลงทะเบียนไปแล้วบนแผ่นงานอื่นโดยการใช้สูตรก่อนหน้านี้ สูตรก่อนหน้าจะส่ง register ID กลับมาสำหรับ GetTickCount

REGISTER.ID("Kernel32", "GetTickCount")