Excel RTD多个单元格

本文关键字:单元格 RTD Excel | 更新日期: 2023-09-27 18:22:11

我订阅了一个单元格,所以当我将公式放入单元格时,它会正确地更新它。

现在,我返回一个具有多个值的对象,并希望在Excel单元格中显示所有值。是否可能只在1A中放入一个公式,订阅一次,一次获得所有值,然后将信息从一个对象分发到1A、1B、1C。。。还是单独订阅每个字段并为每个单元格设置RTD公式的唯一方法?

Excel RTD多个单元格

我使用VBA函数想出了一个解决方法。创建Excel工作表,制作与所需字段匹配的列标题,在1A单元格中放入公式,然后运行VBA函数。

该函数只是一个针对Range中所有列的for循环(行数仍为),它只获取列标题值并发挥您的魔力,其余部分则取决于简单的字符串操作,即获取公式、将其转换为字符串并将$C1替换为$D1等。

示例:

"=RTD("ProgId", , "Your arbitrary parameter here", $C1)"

不会说这是最快的方法,但它是一个很好的解决方案