• DİKKAT

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

sıralama

Katılım
2 Temmuz 2007
Mesajlar
178
Excel Vers. ve Dili
2010 tr
Merhaba,

Aşağıdaki makroyu 1000'den başlayacak şeklilde nasıl yaparız.

==================================================
Private Sub Worksheet_Change(ByVal Target As Range)
Dim s As Long
If Intersect(Target, Range("c1:c65536")) Is Nothing Then Exit Sub
For i = 3 To Range("c65536").End(3).Row
If Cells(i, 3).Value = "" Then
Cells(i, 1).Value = ""
Else
s = s + 1
Cells(i, 1).Value = s
End If
Next i
End Sub
==================================================
 
Sorunuzdan anladığım kadarıyla...
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim s As Long
If Intersect(Target, Range("c1000:c65536")) Is Nothing Then Exit Sub
For i = 1000 To Range("c65536").End(3).Row
If Cells(i, 3).Value = "" Then
Cells(i, 1).Value = ""
Else
s = s + 1
Cells(i, 1).Value = s
End If
Next i
End Sub
 
Bu makro c3 satırına bir değer girdiğinde a3 satırınadan başlayarak 1 den itibaren sıra numarası veriyor. benim istediğim sıra numarasını 1000'den başlatım 1001, 1002......1111 diye devam etmesi

Sorunuzdan anladığım kadarıyla...
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim s As Long
If Intersect(Target, Range("c1000:c65536")) Is Nothing Then Exit Sub
For i = 1000 To Range("c65536").End(3).Row
If Cells(i, 3).Value = "" Then
Cells(i, 1).Value = ""
Else
s = s + 1
Cells(i, 1).Value = s
End If
Next i
End Sub
 
Parodon yanlış okumuşum düzenleyip atayım
 
Son düzenleme:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim s As Long
If Intersect(Target, Range("c1:c65536")) Is Nothing Then Exit Sub
For i = 3 To Range("c65536").End(3).Row
If Cells(i, 3).Value = "" Then
Cells(i, 1).Value = ""
Else
s = s + 1
Cells(i, 1).Value = s + 1000
End If
Next i
End Sub
 
Private Sub Worksheet_Change(ByVal Target As Range)
Dim s As Long
If Intersect(Target, Range("c1:c65536")) Is Nothing Then Exit Sub
For i = 3 To Range("c65536").End(3).Row
If Cells(i, 3).Value = "" Then
Cells(i, 1).Value = ""
Else
s = s + 1
Cells(i, 1).Value = s + 1000
End If
Next i
End Sub

Teşekkürler. Bu sefer oldu
 
Geri
Üst