【问题标题】:Excel RTD multiple cellsExcel RTD 多个单元格
【发布时间】:2013-07-12 17:18:54
【问题描述】:

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

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

【问题讨论】:

    标签: c# excel real-time rtd


    【解决方案1】:

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

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

    例子:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多