ฟังก์ชัน RTD

นำไปใช้กับ
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

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

คำอธิบาย

รับข้อมูลแบบเวลาจริงจากโปรแกรมที่สนับสนุน COM Automation

ไวยากรณ์

RTD(ProgID, server, topic1, [topic2], ...)

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

  • ProgID จําเป็น ชื่อ ProgID ของ COM Automation Add-in ที่ลงทะเบียนซึ่งถูกติดตั้งบนคอมพิวเตอร์ที่ใช้งานอยู่ ใส่ชื่อในเครื่องหมายอัญประกาศ
  • เซิร์ฟเวอร์ จําเป็น ชื่อของเซิร์ฟเวอร์ที่ Add-in ควรจะทํางาน ถ้าไม่มีเซิร์ฟเวอร์ และโปรแกรมทํางานเฉพาะในเครื่อง ให้ปล่อยอาร์กิวเมนต์ให้ว่างไว้ มิฉะนั้น ให้ใส่เครื่องหมายอัญประกาศ ("") กํากับชื่อเซิร์ฟเวอร์ เมื่อใช้ RTD ภายใน Visual Basic for Applications (VBA) จะต้องมีเครื่องหมายอัญประกาศคู่หรือคุณสมบัติ NullString ของ VBA สําหรับเซิร์ฟเวอร์ แม้ว่าเซิร์ฟเวอร์จะทํางานเฉพาะในเครื่องที่ใช้งานอยู่ก็ตาม
  • หัวข้อ 1, หัวข้อ 2, ... จําเป็นต้องมี Topic1 ส่วนหัวข้อย่อยสามารถเลือกได้ว่าจะมีหรือไม่ก็ได้ พารามิเตอร์ 1 ถึง 253 เป็นตัวที่ใช้แทนข้อมูลตามเวลาจริงซึ่งไม่ซ้ํากัน

ข้อสังเกต

  • จะต้องสร้างและลงทะเบียน RTD COM Automation Add-in บนคอมพิวเตอร์ที่ใช้งานอยู่ ถ้าคุณไม่ได้ติดตั้งเซิร์ฟเวอร์ข้อมูลในเวลาจริง คุณจะได้รับข้อความแสดงข้อผิดพลาดในเซลล์เมื่อคุณพยายามใช้ฟังก์ชัน RTD
  • เมื่อเซิร์ฟเวอร์ถูกตั้งโปรแกรมให้อัปเดทผลลัพธ์อย่างต่อเนื่อง ซึ่งต่างจากฟังก์ชันอื่น สูตรต่างๆ ของ RTD จะเปลี่ยนเมื่อ Microsoft Excel อยู่ในโหมดคำนวณอัตโนมัติ

ตัวอย่าง

คัดลอกข้อมูลตัวอย่างในตารางต่อไปนี้ และวางในเซลล์ A1 ของเวิร์กชีต Excel ใหม่ สำหรับสูตรที่จะแสดงผลลัพธ์ ให้เลือกสูตร กด F2 แล้วกด Enter ถ้าคุณต้องการ คุณสามารถปรับความกว้างของคอลัมน์เพื่อดูข้อมูลทั้งหมดได้

สูตร คำอธิบาย (ผลลัพธ์) ผลลัพธ์
=RTD("mycomaddin.progid",,"Server_name","Price") ข้อมูลในเวลาจริงที่รับจากโปรแกรมที่สนับสนุน COM Automation #N/A
หมายเหตุ
จะต้องสร้างและลงทะเบียน RTD COM Automation Add-in บนคอมพิวเตอร์ที่ใช้งานอยู่ ถ้าคุณไม่ได้ติดตั้งเซิร์ฟเวอร์ข้อมูลในเวลาจริง ฟังก์ชัน RTD จะส่งกลับข้อความแสดงข้อผิดพลาด #N/A ในเซลล์เมื่อคุณพยายามใช้ฟังก์ชัน RTD