• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Bir hücreye girilen değer kadar veri yazdırma

Katılım
15 Kasım 2012
Mesajlar
82
Excel Vers. ve Dili
Excel 365 English,
Merhaba,

Benim sorunum, bir hücreye girilen metni yanındaki hücredeki sayı kadar bir başka sütunda tekrar ettirmek.

Aslında özet tabloya giden yolu tersten almak. Örnek ektedir.

Teşekkür ederim
 

Ekli dosyalar

Merhaba,

Bu çözümde alternatif olsun. Hücre hücre değil de Range olarak aktarım.

Kod:
Private Sub CommandButton1_Click()
    
    Dim i   As Long, _
        j   As Long, _
        Son As Long, _
        Sat As Long
    
    Application.ScreenUpdating = False
    
    Son = Cells(Rows.Count, "A").End(3).Row
    If Son < 4 Then Son = 5
    Sat = Cells(Rows.Count, "E").End(3).Row
    If Sat < 5 Then Sat = 5
    Range("E5:E" & Sat).ClearContents
    Sat = 5
    
    For i = 5 To Son
        j = Sat + Cells(i, "B") - 1
        Range("E" & Sat & ":E" & j) = Cells(i, "A")
        Sat = j + 1
    Next i
    
    Application.ScreenUpdating = True
    
    MsgBox "İşlem tamamlanmıştır....", vbInformation, "excel.web.tr"
    
End Sub
 
Size de teşekkür ederim ancak no:1 - 2 - ... şeklinde numaralandırma yapmıyor.

İlgi ve emeğiniz için teşekkürler.

Merhaba,

Bu çözümde alternatif olsun. Hücre hücre değil de Range olarak aktarım.

Kod:
Private Sub CommandButton1_Click()
    
    Dim i   As Long, _
        j   As Long, _
        Son As Long, _
        Sat As Long
    
    Application.ScreenUpdating = False
    
    Son = Cells(Rows.Count, "A").End(3).Row
    If Son < 4 Then Son = 5
    Sat = Cells(Rows.Count, "E").End(3).Row
    If Sat < 5 Then Sat = 5
    Range("E5:E" & Sat).ClearContents
    Sat = 5
    
    For i = 5 To Son
        j = Sat + Cells(i, "B") - 1
        Range("E" & Sat & ":E" & j) = Cells(i, "A")
        Sat = j + 1
    Next i
    
    Application.ScreenUpdating = True
    
    MsgBox "İşlem tamamlanmıştır....", vbInformation, "excel.web.tr"
    
End Sub
 
Numaralandırmayı görmemişim :)
 
Geri
Üst