Bölme komutunu kullanarak bir diziyi doldurmakta sorun yaşıyorum.2 boyutlu dizi oluşturmak için Array ve Bölme komutları
Şu anda var dizedir ben çok boyutlu olmasını istediğiniz bir dizi var ve esas dizinin doğru parçası olmak için her Satır # Sütun # istiyoruz
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"
altında onun numara. Örneğin
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"
Şimdi bu
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"
Ama bende olmayan anlamına gelecektir bölünmüş komutunu
MyArray = Split(MyString, vbNewLine)
kullanarak tek boyut diziyi yerleştirmek için nasıl çalıştığını anlamak İkinci boyutu doldurmak için bölünmüş bir komutun nasıl kullanılacağını bilmek.
Bu nasıl olur, eğer nasıl yapılır?
Eğer bu mümkün değilse, bunu gerçekten nasıl dolduracağınızı önerebilir misiniz?
Durumun böyle olabileceğini düşündüm ve farklı bir yönteme ihtiyacım var. Çok teşekkür ederim, fonksiyonunuz mükemmel çalışıyor. –
Heyecan istiyorsanız ve diğer yolla sütun ve satır dizinine sahip olmanıza gerek yok, wqw'nin cevabını deneyin! –