TLDR สรุปสั้นๆ

RTD ดึงข้อมูลเรียลไทม์ผ่านโปรแกรมที่รองรับ COM automation เพื่อแสดงข้อมูลสด ๆ เช่น ราคาหุ้นหรืออัตราแลกเปลี่ยน

คำอธิบาย

ดึงข้อมูลที่อัพเดตแบบเรียลไทม์จากโปรแกรมที่รองรับ COM automation เช่นเดียวกับการเชื่อมต่อ server ที่จะได้รับข้อมูลล่าสุดเสมอ สามารถใช้งานได้เมื่อมีการติดตั้ง add-in ที่สนับสนุนบนคอมพิวเตอร์ของคุณ

มีครั้งแรกในเวอร์ชันไหน

Excel 2003

รูปแบบคำสั่ง (Syntax)

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

Arguments

  • ProgID (Required – string)
    ชื่อของ ProgID ของ add-in COM automation ที่ได้ติดตั้งไว้ในเครื่องของคุณ ควรใส่ในเครื่องหมายคำพูด
  • server (Required – string)
    ชื่อของ server ที่จะรัน add-in ถ้ารันในเครื่องเองให้เว้นว่างไว้ หรือถ้าใช้กับ VBA ต้องใช้ double quotes หรือ NullString
  • topic1 (Required – string)
    ข้อมูลจำเพาะที่ต้องการให้แสดงผลแบบเรียลไทม์ จำเป็นต้องใส่ทั้งนี้สามารถใส่ได้สูงสุดถึง 253 พารามิเตอร์
  • [topic2, …] (Optional – string)
    พารามิเตอร์เสริมสำหรับข้อมูลเพิ่มเติมที่ต้องการแสดงผลแบบเรียลไทม์

ตัวอย่างการใช้งาน (Examples)

  • Formula:
    =RTD("mycomaddin.progid",,"Server_name","Price")
    Description: ดึงข้อมูลแบบเรียลไทม์จากโปรแกรมที่สนับสนุน COM automation
    Result:#N/A (หากไม่มีการติดตั้ง server หรือโปรแกรม server ไม่ใช้งานอยู่)
  • Formula:
    =RTD("stock.tracker",,"NASDAQ","AAPL","Price")
    Description: ดึงราคาหุ้นแบบเรียลไทม์ของ Apple จากตลาดหลัก NASDAQ
    Result:ตัวเลขราคาหุ้นแบบเรียลไทม์ (ถ้า server มีการทำงานอยู่และให้ข้อมูลที่อัพเดตอย่างต่อเนื่อง)
  • Formula:
    =RTD("weather.monitor",,"OnlineServer","Temperature","Bangkok")
    Description: ดึงข้อมูลอุณหภูมิแบบเรียลไทม์จากเซิร์ฟเวอร์ออนไลน์ของกรุงเทพฯ
    Result:อุณหภูมิ ณ ขณะนั้นตามข้อมูลของ server ที่เปิดใช้งานอยู่
  • Formula:
    =RTD("currency.rate","","USD","THB")
    Description: แสดงค่าอัตราแลกเปลี่ยนระหว่าง USD และ THB แบบเรียลไทม์
    Result:ตัวเลขอัตราแลกเปลี่ยนแบบเรียลไทม์ (หาก server กำลังทำงานอยู่)
  • Formula:
    =RTD("sports.stats","","Basketball","Scores","Lakers")
    Description: แสดงคะแนนของทีม Lakers ในบาสเก็ตบอลแบบเรียลไทม์
    Result:ตัวเลขคะแนนแบบเรียลไทม์ (ถ้า server ยังเชื่อมต่อและอัพเดตข้อมูลสม่ำเสมอ)

Tips & Tricks

– ทำให้ฟังก์ชัน RTD ทำงานในโหมดการคำนวณอัตโนมัติ เพื่อให้ข้อมูลอัพเดตโดยอัตโนมัติเมื่อ Excel เปิดอยู่ – หากต้องการข้อมูลที่มีหลายเจ้า สามารถสร้างหลายๆ RTD ฟังก์ชันในตารางเดียวเพื่อเปรียบเทียบข้อมูลได้ (เช่น ราคาหุ้นจากหลายตลาด)

ข้อควรระวัง (Cautions)

ต้องแน่ใจว่าได้ติดตั้ง real-time data server และ COM automation add-in ไม่เช่นนั้น RTD จะให้ค่าเป็น #N/A – RTD อาจไม่ทำงานถ้า Excel อยู่ในโหมดคำนวณแบบ manual ควรเปลี่ยนเป็น automatic

ฟังก์ชันที่เกี่ยวข้อง

References

ขอบคุณที่เข้ามาอ่านนะครับ ❤️


Leave a Reply

Your email address will not be published. Required fields are marked *

อบรม In-House Training

Feedback การใช้งาน AI Chatbot