我订阅了一个单元格,所以当我将公式放入单元格时,它会正确地更新它。
现在,我返回一个具有多个值的对象,并希望在Excel单元格中显示所有这些值。有没有可能只将一个公式放在1A中,订阅一次,一次获得所有值,然后将信息从一个对象分发到1A,1B,1C……或者,单独订阅每个字段并为每个单元格添加RTD公式是唯一的方法吗?
发布于 2013-08-01 04:48:57
我想出了一个使用VBA函数的解决方法。创建Excel工作表,制作与所需字段匹配的列标题,在1A单元格中放置一个公式,然后运行VBA函数。
该函数只是一个for循环,遍历Range中的所有列(行数仍然是),它只获取列标题值并完成您的魔术,剩下的工作就是通过简单的字符串操作来获取公式,将其转换为字符串,并将$C1替换为$D1等。
示例:
"=RTD("ProgId", , "Your arbitrary parameter here", $C1)"我不会说这是最快的方法,但这是一个很好的解决方案
https://stackoverflow.com/questions/17620494
复制相似问题