![](/img/trans.png)
[英]Reference variable worksheet in another workbook in formula SUMIFS using VBA
[英]Using variable worksheet as formula destination in vba
我正在编写一个相当复杂的宏,但是我遇到的问题是在一张工作表中的代码“ Input_Sheet”中创建一个公式,以使其等同于新创建的工作表中的单元格,并可变地设置为“ ws”。 ws的每个迭代都被命名,所以这不是问题。 我认为正确的方法是:
ActiveCell.FormulaR1C1 = " & ws.name & !R[" & totalRowCounter & "]C[" & totalColumnCounter & "]"
(不必担心totalRowCounter和totalColumnCounter变量,它们是正确定义的)。 我只是不知道为什么该公式没有适当地引用新的ws表。 有什么想法吗?
您只需要将ws.name
排除在引号之外,还要在工作表名称的前后添加撇号,这将有助于处理名称中可能有空格的任何工作表:
ActiveCell.FormulaR1C1 = "='" & ws.name & "'!R[" & totalRowCounter & "]C[" & totalColumnCounter & "]"
我认为可能是以下情况:
ActiveCell.FormulaR1C1 = "=" & ws.name & "!R[" & totalRowCounter & "]C[" & totalColumnCounter & "]"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.