ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้
ลงชื่อเข้าใช้ด้วย Microsoft
ลงชื่อเข้าใช้หรือสร้างบัญชี
สวัสดี
เลือกบัญชีอื่น
คุณมีหลายบัญชี
เลือกบัญชีที่คุณต้องการลงชื่อเข้าใช้

สิ่งสำคัญ:  ข้อ ควร ระวัง  การแก้ไขรีจิสทรีอย่างไม่ถูกต้องอาจสร้างความเสียหายอย่างร้ายแรงกับระบบปฏิบัติการของคุณ และทําให้คุณต้องติดตั้งระบบปฏิบัติการใหม่ 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)

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

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

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

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

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

คุณพึงพอใจกับคุณภาพภาษาเพียงใด
สิ่งที่ส่งผลต่อประสบการณ์ใช้งานของคุณ
เมื่อกดส่ง คำติชมของคุณจะถูกใช้เพื่อปรับปรุงผลิตภัณฑ์และบริการของ Microsoft ผู้ดูแลระบบ IT ของคุณจะสามารถรวบรวมข้อมูลนี้ได้ นโยบายความเป็นส่วนตัว

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

×