Merhaba!
Herkese kolay gelsin.
Sayfa1 de ;
TÜR MARKASI GELİŞ TARİHİ MİKTARI TUTARI
==== ====== ========= ====== =====
A XX XXXXXXXX 100 1250
D XX XXXXXXXX 200 2500
A XX XXXXXXX 50 60
C XX XXXXXXXX 220 1500
B XX XXXXXXXX 100 1250
D XX XXXXXXXX 200 2500
A XX XXXXXXX 50 60
C XX XXXXXXXX 220 1500
binlerce kayıt var.
Aşağıdaki kod ( ki bu siteden bulmuştum ) ile ;
"TÜR" sütununa göre benzesizleri alabildim. Ancak aşağıdaki gibi toplam alamadım. Nasıl yapabilirim?
Şimdiden teşekkürler.
TÜR MARKASI GELİŞ TARİHİ MİKTARI TUTARI
==== ====== ========= ====== =====
A XX XXXXX 200 1370
B XX XXXXX 100 1250
C XX XXXXX 440 3000
D XX XXXXX 400 5000
Sub TUR_AL_TOPLA()
Dim S1 As Worksheet: Set S1 = Sheets("Sayfa1")
Dim S2 As Worksheet: Set S2 = Sheets("Sayfa2")
Dim dic As Object, liste(), dizi(), dizi2(), dizi3(), dizi4()
SON = S1.Cells(Rows.Count, "G").End(3).Row
liste = S1.Range("G2:J" & SON).Value
ReDim dizi(1 To SON, 1 To 3)
Set dic = CreateObject("scripting.dictionary")
For x = 1 To UBound(liste, 1)
aranan = liste(x, 1)
If Not dic.exists(aranan) Then
n = n + 1
dic.Add aranan, n
ReDim Preserve dizi(1 To SON, 1 To 3)
dizi(n, 1) = liste(x, 1)
dizi(n, 2) = liste(x, 2)
dizi(n, 3) = liste(x, 3)
End If
Next x
S2.Range("B2
" & Rows.Count).ClearContents
S2.Range("B2").Resize(dic.Count, 3) = dizi
MsgBox "İşlem Tamam..."
End Sub
Herkese kolay gelsin.
Sayfa1 de ;
TÜR MARKASI GELİŞ TARİHİ MİKTARI TUTARI
==== ====== ========= ====== =====
A XX XXXXXXXX 100 1250
D XX XXXXXXXX 200 2500
A XX XXXXXXX 50 60
C XX XXXXXXXX 220 1500
B XX XXXXXXXX 100 1250
D XX XXXXXXXX 200 2500
A XX XXXXXXX 50 60
C XX XXXXXXXX 220 1500
binlerce kayıt var.
Aşağıdaki kod ( ki bu siteden bulmuştum ) ile ;
"TÜR" sütununa göre benzesizleri alabildim. Ancak aşağıdaki gibi toplam alamadım. Nasıl yapabilirim?
Şimdiden teşekkürler.
TÜR MARKASI GELİŞ TARİHİ MİKTARI TUTARI
==== ====== ========= ====== =====
A XX XXXXX 200 1370
B XX XXXXX 100 1250
C XX XXXXX 440 3000
D XX XXXXX 400 5000
Sub TUR_AL_TOPLA()
Dim S1 As Worksheet: Set S1 = Sheets("Sayfa1")
Dim S2 As Worksheet: Set S2 = Sheets("Sayfa2")
Dim dic As Object, liste(), dizi(), dizi2(), dizi3(), dizi4()
SON = S1.Cells(Rows.Count, "G").End(3).Row
liste = S1.Range("G2:J" & SON).Value
ReDim dizi(1 To SON, 1 To 3)
Set dic = CreateObject("scripting.dictionary")
For x = 1 To UBound(liste, 1)
aranan = liste(x, 1)
If Not dic.exists(aranan) Then
n = n + 1
dic.Add aranan, n
ReDim Preserve dizi(1 To SON, 1 To 3)
dizi(n, 1) = liste(x, 1)
dizi(n, 2) = liste(x, 2)
dizi(n, 3) = liste(x, 3)
End If
Next x
S2.Range("B2
S2.Range("B2").Resize(dic.Count, 3) = dizi
MsgBox "İşlem Tamam..."
End Sub
