[英]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.