- Katılım
- 5 Eylül 2007
- Mesajlar
- 1,247
- Excel Vers. ve Dili
- ofis 2010
İyi günler; tek sütunda yenilenen değer makrosu kullanıyorum, bunu üç sütunluya çevirmek istiyorum. Teşekkürler.
ilk üç sütunu aktararak üzerinde işlem yapmam gerekiyor.
Kod:
Sub kod()
Dim SD As Worksheet: Set SD = Sheets("Sayfa1")
Dim SO As Worksheet: Set SO = Sheets("Sayfa2")
Dim liste(), dizi()
son = SD.Cells(Rows.Count, "C").End(3).Row
liste = SD.Range("A2:E" & son).Value
Set dic = CreateObject("scripting.dictionary")
For x = 1 To UBound(liste, 1)
aranan = liste(x, 1)
If Not dic.exists(aranan) Then
dic.Add aranan, ""
End If
Next x
SO.Range("A2:A" & Rows.Count).ClearContents
SO.Range("A2").Resize(dic.Count, 1) = Application.Transpose(dic.keys)
End Sub
