Merhaba,
Aşağıdaki resimde olduğu olduğu gibi bir tablom var tablomun içinde mağazaların;
*ürün kodu
*renk kodu
*beden
satış ve envanterlerini gösteriyor.
ben ise aynı tablonun yanına mağazalarının ürün kodu ve renk kodu satışlarını getiriyorum yani ürün kodunun renginin toplam beden satışı ve envanteri ilgili alana yazdırıyorum yada dizi içine alıyorum.
Aşağıdaki gibi bir kod oluşturdum çalışıyor ama 100 binli satırlara çıkınca çok ama çok yavaşlıyor.
scraping dictionary ile yapmaya çalıştım fakat olmadı yardımcı olursanız memnun olurum.

Aşağıdaki resimde olduğu olduğu gibi bir tablom var tablomun içinde mağazaların;
*ürün kodu
*renk kodu
*beden
satış ve envanterlerini gösteriyor.
ben ise aynı tablonun yanına mağazalarının ürün kodu ve renk kodu satışlarını getiriyorum yani ürün kodunun renginin toplam beden satışı ve envanteri ilgili alana yazdırıyorum yada dizi içine alıyorum.
Aşağıdaki gibi bir kod oluşturdum çalışıyor ama 100 binli satırlara çıkınca çok ama çok yavaşlıyor.
scraping dictionary ile yapmaya çalıştım fakat olmadı yardımcı olursanız memnun olurum.

Kod:
Sub deneme()
Dim dizi()
Dim x As Long, Veri As Variant, j As Long, i As Long, t As Long
x = Cells(Rows.Count, 2).End(xlUp).Row
ReDim dizi(1 To x, 1 To 10)
For i = LBound(dizi, 1) To UBound(dizi, 1)
For j = LBound(dizi, 2) To UBound(dizi, 2)
dizi(i, j) = Cells(i + 3, j + 1)
Next j
Next i
For i = LBound(dizi, 1) To UBound(dizi, 1)
For j = LBound(dizi, 1) To UBound(dizi, 1)
k = dizi(i, 1) & dizi(i, 2) & dizi(i, 5)
k1 = dizi(j, 1) & dizi(j, 2) & dizi(j, 5)
If k = k1 Then
dizi(i, 8) = dizi(i, 8) + dizi(j, 6)
dizi(i, 9) = dizi(i, 9) + dizi(j, 7)
If dizi(j, 7) <> "" Then
dizi(i, 10) = dizi(i, 10) + 1
End If
End If
Next j
Next i
Range("m4:v" & x) = dizi
End Sub
