Birden fazla sütundaki veriyi dizi yardımı ile birleştirmek

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,576
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Arkadaşlar örneğin sayfada A,B,C,D sütunlarındaki verileri kod içerisinde birleştirerek diziye almak istiyorum. Bu konuda fazla bir bilgi sahibi değilim. Daha sonrada bu dizinin elemanlarını kullanmak istiyorum. Nasıl bir kod kullanmam gerekir. Konuyla ilgili açıklamalı örnek dosya ektedir.
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,648
Excel Vers. ve Dili
Pro Plus 2021
Kod:
Sub DiziyeAl()

son = [a65536].End(3).Row

ReDim a(1 To son)
For x = 1 To son
    a(x) = Cells(x, 1) & Cells(x, 2) & Cells(x, 3) & Cells(x, 4)
Cells(x, "g") = a(x)
Next x

MsgBox "Dizinin ilk teriminin indexi    : " & LBound(a) & vbCr & "Dizinin son teriminin indexi : " & UBound(a)

Erase a 'Diziyi hafızadan siler

End Sub
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Alternatif -2 :

A, B, C ve D sütunlarındaki verileri döngü kullanmadan bir diziye alarak, UserForm üzerindeki ListBox1' de görüntüler.

Kod:
Private Sub UserForm_Initialize()
    Dim MyArray
    Dim NoA As Long
    ListBox1.ColumnCount = 4
    NoA = Range("A65536").End(xlUp).Row
    MyArray = Range("A1:D" & NoA)
    ListBox1.List = MyArray
End Sub
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,576
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Arkadaşlar yardımlarınız için teşekkür ederim.
 
Üst