DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub Siparisler()
Dim Veri, Siparis As Object
With Worksheets("Siparişler")
Set Siparis = VBA.CreateObject("Scripting.Dictionary")
Veri = .Range("C2:C" & .Range("C" & Rows.Count).End(3).Row).Value
ReDim Liste(1 To UBound(Veri), 1 To 1)
For i = LBound(Veri) To UBound(Veri)
If Not Siparis.Exists(Veri(i, 1)) Then
Siparis.Add Veri(i, 1), 1
Else
Siparis.Item(Veri(i, 1)) = Siparis.Item(Veri(i, 1)) + 1
End If
Liste(i, 1) = Siparis.Item(Veri(i, 1)) & Veri(i, 1)
Next
.Range("A2").Resize(UBound(Veri, 1)) = Liste
End With
End Sub
Aşağıdaki kodları bir butona atayıp çalıştırabilirsiniz.
C++:Sub Siparisler() Dim Veri, Siparis As Object With Worksheets("Siparişler") Set Siparis = VBA.CreateObject("Scripting.Dictionary") Veri = .Range("C2:C" & .Range("C" & Rows.Count).End(3).Row).Value ReDim Liste(1 To UBound(Veri), 1 To 1) For i = LBound(Veri) To UBound(Veri) If Not Siparis.Exists(Veri(i, 1)) Then Siparis.Add Veri(i, 1), 1 Else Siparis.Item(Veri(i, 1)) = Siparis.Item(Veri(i, 1)) + 1 End If Liste(i, 1) = Siparis.Item(Veri(i, 1)) & Veri(i, 1) Next .Range("A2").Resize(UBound(Veri, 1)) = Liste End With End Sub