• DİKKAT

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

Makro İle Sıra Numarası Vermek

DİKİLİ GİRİŞİ Sayfa kodu olarak kopyalayınız.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim X As Long, No As Long
If Intersect(Target, Range("G19:G65000")) Is Nothing Then Exit Sub
    Application.ScreenUpdating = False
    On Error Resume Next
    For X = 19 To Selection.SpecialCells(xlCellTypeLastCell).Row
        If Cells(X, "E").MergeArea.Count = 1 Then
            If Cells(X, "G") <> "" Then
                No = No + 1
                Cells(X, "E") = No
            Else
                If Target = "" Then
                    Cells(X, "E") = Empty
                End If
            End If
        End If
    Next
    Application.ScreenUpdating = True
End Sub
 
Son düzenleme:
Farklı bir çözüm.
Kod:
Sub SiraNo()
    [g19].Select
    i = 19
      Do While Not IsEmpty(Cells(i, "g"))
     
        Cells(i, "e") = i - 18
         i = i + 1
    Loop
End Sub
 
Çok teşekkür ederim.Sayın Çıtır ve Hamit bey
 
Geri
Üst