RTD 函数
约 474 字大约 2 分钟
适用范围
Microsoft 365 专属 Excel, Microsoft 365 Mac 版专属 Excel, Excel 网页版, Excel 2024, Excel 2024 for Mac, Excel 2021, Excel 2021 for Mac, Excel 2019, Excel 2016
1. 函数简介
RTD 函数从支持 COM 自动化的程序中检索实时数据。它允许 Excel 与外部数据源建立连接,获取实时更新的信息,如股票价格、传感器数据或其他动态变化的数据。数据源必须实现 IRTDServer 接口。
2. 语法
RTD(progid, server, topic1, [topic2], ...)| 参数 | 选填 | 说明 |
|---|---|---|
| progid | 必需 | 已注册的 COM 自动化加载项的 ProgID,用引号括起来 |
| server | 必需 | 运行加载项的服务器名称。如果在本地运行,使用空字符串 "" |
| topic1 | 必需 | 第一个主题参数,标识要检索的数据 |
| topic2, ... | 可选 | 额外的主题参数,用于进一步指定数据 |
3. 示例
3.1. 获取实时股票价格
=RTD("StockQuote.AddIn", "", "MSFT", "Price")从名为 "StockQuote.AddIn" 的 COM 加载项中获取微软(MSFT)的实时股票价格。
3.2. 从本地服务器获取数据
=RTD("MyDataServer", "", "Sensor1", "Temperature")从本地运行的 "MyDataServer" 加载项中获取传感器 1 的温度数据。
3.3. 使用多个主题参数
=RTD("MarketData.AddIn", "DataServer", "AAPL", "Volume", "Daily")从远程 "DataServer" 服务器获取苹果公司(AAPL)的日交易量数据。
4. 实用技巧
4.1. 确保 COM 加载项已正确安装并注册
确保 COM 加载项已正确安装并注册,否则 RTD 函数将返回错误
4.2. 使用空字符串 "" 作为 server 参数时
使用空字符串 "" 作为 server 参数时,加载项必须在本地计算机上运行
4.3. RTD 函数会自动更新数据
RTD 函数会自动更新数据,但可以通过 Excel 设置控制更新频率