2

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

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

4

1 回答 1

1

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

该函数只是 Range 中所有列的 for 循环(行数仍然最多),它只获取列标题值并执行您的魔法,其余的取决于获取公式的简单字符串操作,将其转换为字符串并替换$C1$D1等。

例子:

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

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

于 2013-07-31T20:48:57.397 回答