मुझे स्प्लिट कमांड का उपयोग करके एक सरणी पॉप्युलेट करने में कुछ परेशानी हो रही है।एरे और स्प्लिट कमांड 2 आयामी सरणी बनाने के लिए
स्ट्रिंग मैं वर्तमान में है
नीचेMyString = "Row1 Column1[~]Row1 Column2[~]Row1 Column3" & vbNewLine & _
"Row2 Column1[~]Row2 Column2[~]Row2 Column3" & vbNewLine & _
"Row3 Column1[~]Row3 Column2[~]Row3 Column3" & vbNewLine & _
"Row4 Column1[~]Row4 Column2[~]Row4 Column3"
मैं एक सरणी है कि मैं बहुआयामी होना चाहते है और प्रत्येक पंक्ति # कॉलम # चाहते हैं के आधार पर सरणी के सही भाग में होने की नंबर।
उदाहरण के लिए
MyArray(1,1) = "Row1 Column1"
MyArray(2,1) = "Row2 Column1"
MyArray(3,1) = "Row3 Column1"
MyArray(4,1) = "Row4 Column1"
MyArray(1,2) = "Row1 Column2"
MyArray(2,2) = "Row2 Column2"
MyArray(3,2) = "Row3 Column2"
MyArray(4,2) = "Row4 Column2"
MyArray(1,3) = "Row1 Column3"
MyArray(2,3) = "Row2 Column3"
MyArray(3,3) = "Row3 Column3"
MyArray(4,3) = "Row4 Column3"
अब मैं समझता हूँ विभाजन आदेश
MyArray = Split(MyString, vbNewLine)
का उपयोग कर एक भी आयाम सरणी को भरने के लिए कैसे इसका मतलब यह होगा कि
MyArray(1) = "Row1 Column1[~]Row1 Column2[~]Row1 Column3"
MyArray(2) = "Row2 Column1[~]Row2 Column2[~]Row2 Column3"
MyArray(3) = "Row3 Column1[~]Row3 Column2[~]Row3 Column3"
MyArray(4) = "Row4 Column1[~]Row4 Column2[~]Row4 Column3"
लेकिन मुझे नहीं पता दूसरे आयाम को पॉप्युलेट करने के लिए स्प्लिट कमांड का उपयोग कैसे करें।
क्या यह संभव है और यदि ऐसा है तो?
यदि यह संभव नहीं है, तो क्या कोई सुझाव दे सकता है कि वास्तव में इसे कैसे पॉप्युलेट करना है?
मैंने सोचा कि यह मामला हो सकता है, और मुझे एक अलग विधि की आवश्यकता होगी। बहुत बहुत धन्यवाद, आपका फ़ंक्शन पूरी तरह से काम करता है। –
यदि आप उत्तेजना चाहते हैं, और कॉलम और पंक्ति अनुक्रमणिका को दूसरी तरफ रखने में कोई फर्क नहीं पड़ता है, तो wqw का जवाब आज़माएं! –