[英]How to use multiple variables for cell formula in VBA
我正在嘗試使用多個變量來控制要輸入特定單元格的公式。 我的代碼是:
Sub test()
Dim a As String, b As String, c As String
With ThisWorkbook
a = .Sheets("Share").Cells(2, 21).Address()
b = .Sheets("Share").Cells(8, 21).Address(RowAbsolute:=False)
c = .Sheets("Share").Cells(8, 23).Address(ColumnAbsolute:=False)
MsgBox a '$U$2
MsgBox b '$U8
MsgBox c 'W$8
.Sheets("Share").Cells(8, 23).Formula = "=SUMIFS($E8:" & b & ",$E$2:" & a & "," & c& ")"
'=SUMIFS($E8:$U8,$E$2:$U$2,W$4)
End With
End Sub
但是它一直給我這個錯誤:
編譯錯誤:語法錯誤。
有人知道為什么嗎? 我在網上搜索了一些主題,但沒有找到明確的解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.