मैं एक उप बनाने की कोशिश कर रहा हूं जो एक सेल में एक SUMIF सूत्र रखता है। मैंने समस्या को एक साधारण सेटअप में कम कर दिया है:
Private Sub CommandButton1_Click()
Cells(2, 3).Formula = "=SUMIF(A1:A5;D1;B1:B5)"
End Sub
स्प्रेडशीट की तस्वीर (मुझे तस्वीर पोस्ट करने की अनुमति नहीं है): http://i.imgur.com/qVSoDkv.png
कोड चलाने पर मुझे 1004 त्रुटि मिल रही है। मैं एक ही कोड चला सकता हूं लेकिन इसके बजाय SUM फ़ंक्शन के साथ:
"=SUM(B1:B5)"
यह कोई त्रुटि उत्पन्न नहीं करता है। इस प्रकार मैं अर्धविराम पर संदेह कर रहा हूं लेकिन समाधान के साथ आने में असमर्थ रहा हूं।
उत्तर:
जवाब के लिए 2 № 1.Formula
अंग्रेजी में सूत्रों को स्वीकार करता है।
अंग्रेजी में पैरामीटर विभाजक है ,
.
यदि आप अपने एक्सेल स्थापना की भाषा में सूत्रों का उपयोग करना चाहते हैं, तो उपयोग करें .FormulaLocal
.
हालांकि यह सुनिश्चित करने के लिए कि आपका कोड किसी भी एक्सेल पर चलाएगा, अपने फॉर्मूला को इसके अनुसार ठीक करें en-us
लोकेल।