REGISTER.ID (ฟังก์ชัน REGISTER.ID)

สิ่งสำคัญ: ข้อควรระวัง การแก้ไขรีจิสทรีอย่างไม่ถูกต้องอาจสร้างความเสียหายอย่างร้ายแรงกับระบบปฏิบัติการของคุณ จนทำให้คุณต้องติดตั้งระบบปฏิบัติการใหม่ ไมโครซอฟท์ไม่สามารถรับประกันได้ว่าจะสามารถแก้ไขปัญหาที่เป็นผลมาจากการแก้ไขรีจิสทรีอย่างไม่ถูกต้องได้ ก่อนทำการแก้ไขรีจิสทรี ให้สำรองข้อมูลที่สำคัญไว้ สำหรับข้อมูลล่าสุดเกี่ยวกับการใช้งานและการปกป้องรีจิสทรีในคอมพิวเตอร์ของคุณ ให้ดูวิธีใช้ของ 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

  • Procedure    (ต้องระบุ) คือข้อความที่ระบุชื่อของฟังก์ชันใน 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")

ขยายทักษะของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×