Excel RTD多个单元格
本文关键字:单元格 RTD Excel | 更新日期: 2023-09-27 18:22:11
我订阅了一个单元格,所以当我将公式放入单元格时,它会正确地更新它。
现在,我返回一个具有多个值的对象,并希望在Excel单元格中显示所有值。是否可能只在1A中放入一个公式,订阅一次,一次获得所有值,然后将信息从一个对象分发到1A、1B、1C。。。还是单独订阅每个字段并为每个单元格设置RTD公式的唯一方法?
我使用VBA函数想出了一个解决方法。创建Excel工作表,制作与所需字段匹配的列标题,在1A单元格中放入公式,然后运行VBA函数。
该函数只是一个针对Range中所有列的for循环(行数仍为),它只获取列标题值并发挥您的魔力,其余部分则取决于简单的字符串操作,即获取公式、将其转换为字符串并将$C1
替换为$D1
等。
示例:
"=RTD("ProgId", , "Your arbitrary parameter here", $C1)"
不会说这是最快的方法,但它是一个很好的解决方案