Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excel สำหรับเว็บ 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

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

หมายเหตุ:  ฟังก์ชัน CALL ไม่พร้อมใช้งานใน Excel สำหรับเว็บ

คำอธิบาย

เรียกกระบวนงานใน Dynamic Link Library หรือ Code Resource มีรูปแบบไวยากรณ์สองรูปแบบของฟังก์ชันนี้ ใช้ไวยากรณ์ที่ 1 กับ Code Resource ที่ลงทะเบียนไว้ก่อนหน้านี้เท่านั้น ซึ่งใช้อาร์กิวเมนต์จากฟังก์ชัน REGISTER ใช้ไวยากรณ์ 2a หรือ 2b เพื่อลงทะเบียนและเรียกใช้ Code Resource พร้อมกัน

สิ่งสำคัญ: ฟังก์ชันนี้มีไว้สําหรับผู้ใช้ขั้นสูงเท่านั้น ถ้าคุณใช้ฟังก์ชัน CALL อย่างไม่ถูกต้อง อาจทําให้เกิดข้อผิดพลาดที่จะทําให้คุณต้องเริ่มระบบของคอมพิวเตอร์ใหม่ ฟังก์ชันนี้พร้อมใช้งานจากแผ่นงานแมโคร Excel เท่านั้น

ไวยากรณ์

ไวยากรณ์ 1

ให้ใช้กับฟังก์ชัน REGISTER

CALL(register_id,[argument1], ...)

ไวยากรณ์ 2

ใช้แบบเอกเทศ (ใน Microsoft Excel สำหรับ Windows)

Register_id     คือค่าที่ส่งกลับโดยฟังก์ชัน REGISTER หรือ REGISTER.ID ที่ดำเนินการก่อนหน้า

CALL(module_text,procedure,type_text,[argument1], ],...)

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

  • Module_text     จำเป็น ข้อความที่อ้างอิงซึ่งระบุชื่อของ Dynamic Link Library (DLL) ที่มีกระบวนงานใน Microsoft Excel สําหรับ Windows

  • ขั้นตอน     จำเป็น ข้อความระบุชื่อของฟังก์ชันใน DLL ใน Microsoft Excel สําหรับ Windows คุณยังสามารถใช้ค่าแสดงแทนของฟังก์ชันจากคําสั่ง EXPORTS ในไฟล์ข้อกําหนดโมดูล ( เลื่อน) ค่าแสดงอันดับต้องไม่อยู่ในรูปแบบของข้อความ

  • type_text     จำเป็น ข้อความที่ระบุชนิดข้อมูลของค่าที่ส่งกลับและชนิดข้อมูลของอาร์กิวเมนต์ทั้งหมดไปยัง DLL หรือ Code Resource ตัวอักษรตัวแรกของ type_text จะระบุค่าที่ส่งกลับ รหัสที่คุณใช้สําหรับ type_text มีอธิบายไว้อย่างละเอียดใน การใช้ฟังก์ชัน CALL และ REGISTER สําหรับ DLL แบบสแตนด์อโลนหรือ Code Resources (XLL) คุณสามารถละเว้นอาร์กิวเมนต์นี้ได้

  • อาร์กิวเมนต์ 1,...     ไม่จำเป็น อาร์กิวเมนต์ที่จะส่งผ่านไปยังกระบวนงาน

ตัวอย่าง

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

REGISTER("Kernel32","GetTickCount","J")

สมมติว่าฟังก์ชัน REGISTER นี้อยู่ในเซลล์ A5 หลังจากที่แมโครของคุณลงทะเบียน GetTickCount คุณสามารถใช้ฟังก์ชัน CALL เพื่อส่งกลับค่าจำนวนมิลลิวินาทีที่ผ่านมาแล้ว:

CALL(A5)

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย