Kullanıcı
- Katılım
- 28 Tem 2022
- Mesajlar
- 120
- Excel Versiyonu
- Excel 2016
- Excel Sürümü
- 64 Bit
- Excel Dili
- Türkçe
Merhaba, ekran resminde görüldüğü üzere, otomatik sıra numarası verme kodlamasında, işlem, "A4" satırından başlayacağına, "A3" satırından başlamaktadır. Bir türlü düzeltemedim. Neden düzeltemediğimi de anlamadım. Lütfen..! yardımcı olur musunuz? kodlamada işlem "A4" satırından başlaması için kodun neresini değiştirmek gerekiyor.
Ayrıca; kodlama içerisinde, otomatik sıra numarası ile birlikte otomatik tarih sıralamasının da yapılmasını sağlayabilir miyiz ? Tabi.. otomatik TARİH ile birlikte TARİHİN olduğu satır bilgileri de kendi tarih satırında yerini alacak. Yani, farklı tarih girişinde, sıra numarası ile birlikte otomatik tarih (kendi satırı ile birlikte) sıralamasını da sağlayacak kodlama için yardımcı olacak hocalarıma teşekkür ederim.
KOD :
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [B4:C100000]) Is Nothing Then Exit Sub
Dim i As Long, sr As Long
[a4:a100000].ClearContents
For i = 2 To [B100000:C100000].End(3).Row
If Not Cells(i, 2) = "" And Not Cells(i, 3) = "" Then
sr = sr + 1
Cells(i, 1) = sr
End If
Next
End Sub
Ayrıca; kodlama içerisinde, otomatik sıra numarası ile birlikte otomatik tarih sıralamasının da yapılmasını sağlayabilir miyiz ? Tabi.. otomatik TARİH ile birlikte TARİHİN olduğu satır bilgileri de kendi tarih satırında yerini alacak. Yani, farklı tarih girişinde, sıra numarası ile birlikte otomatik tarih (kendi satırı ile birlikte) sıralamasını da sağlayacak kodlama için yardımcı olacak hocalarıma teşekkür ederim.
KOD :
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [B4:C100000]) Is Nothing Then Exit Sub
Dim i As Long, sr As Long
[a4:a100000].ClearContents
For i = 2 To [B100000:C100000].End(3).Row
If Not Cells(i, 2) = "" And Not Cells(i, 3) = "" Then
sr = sr + 1
Cells(i, 1) = sr
End If
Next
End Sub
Ekli dosyalar