मैं उस सूत्र को नियंत्रित करने के लिए एकाधिक चर का उपयोग करने का प्रयास कर रहा हूं जिसे मैं एक निश्चित सेल में दर्ज करना चाहता हूं। मेरा कोड है:

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

लेकिन यह मुझे यह त्रुटि देता रहता है:

संकलन त्रुटि: सिंटैक्स त्रुटि।

क्या किसी को पता है क्यों? मैंने कुछ विषयों को ऑनलाइन खोजा, लेकिन मुझे इसका कोई स्पष्ट समाधान नहीं मिला।

0
Worst SQL Noob 25 अप्रैल 2019, 08:58

1 उत्तर

सबसे बढ़िया उत्तर

इस लाइन में आपको c और निम्न & के बीच एक स्पेस चाहिए:

.Sheets("Share").Cells(8, 23).Formula = "=SUMIFS($E8:" & b & ",$E$2:" & a & "," & c & ")"

जब आप जगह छोड़ते हैं, जैसे कि c& में, कंपाइलर & को आइडेंटिफायर टाइप कैरेक्टर कॉन्सटेनेशन ऑपरेटर के बजाय।

2
elixenide 25 अप्रैल 2019, 06:06