/ / वीबीए सेट फॉर्मूला - त्रुटि 1004 प्राप्त करना - वीबीए, एक्सेल-वीबीए, एक्सेल-फॉर्मूला, अर्धविराम, एक्सेल

वीबीए सेट फॉर्मूला - त्रुटि 1004 प्राप्त करना - वीबीए, एक्सेल-वीबीए, एक्सेल-फॉर्मूला, अर्धविराम, एक्सेल

मैं एक उप बनाने की कोशिश कर रहा हूं जो एक सेल में एक 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 लोकेल।