• DİKKAT

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

Satır ve sütun döngü

  • Konbuyu başlatan Konbuyu başlatan Usyk
  • Başlangıç tarihi Başlangıç tarihi
Katılım
20 Temmuz 2006
Mesajlar
171
Excel Vers. ve Dili
Office 2016 Tr
Merhaba

Aşağıdaki makro ile b sütununda veri var ise
B1 hücresine S1 yazdırıyorum.

Aynı şekilde c, d, e, ... sütunları boyunca son dolu sütuna kadar For next ile S2, S3, S4, ... yazdırabilir miyim.

*** If WorksheetFunction.CountA(s1.Range("b2:b65536")) > 0 Then

*** s1.Range("b1") = "S1"

*** End If
 
Merhaba,

Arada boş sütun olduğunda ne olacağını yazmamışsınız.

Aşağıdaki kodları deneyiniz, sadece dolu olan sütunlara numara verir.

Kod:
Sub BirinciSatırDoldur()

    Dim s   As Integer, _
        Kol As Integer, _
        j   As Integer, _
        i   As Long
    
    Kol = Cells.Find("*", , , , xlByColumns, xlPrevious).Column

    For j = 2 To Kol
        i = Cells(Rows.Count, j).End(3).Row
        If i > 1 Then
            s = s + 1
            Cells(1, j) = "S" & s
        End If
    Next j
    
End Sub
 
Necdet bey arada boş sütun ihtimali var ama sonuç değişmiyor, veri var ise sıradan artıracak. Ben de birşeyler karalamıştım ama tam çözememiştim. Sizin yazdığınız kodu denedim gayet güzel olmuş. Teşekkür ederim.
 
Geri
Üst