DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Private Sub Worksheet_Change(ByVal Target As Range)
Dim hucre As Range
On Error GoTo Hata
Application.EnableEvents = False
For Each hucre In Intersect(Target, Range("A1:A100"))
If IsDate(hucre.Value) Then
Dim girilenTarih As Date
girilenTarih = hucre.Value
hucre.Value = DateSerial(Year(girilenTarih), Month(girilenTarih) + 1, 0)
End If
Next hucre
Hata:
Application.EnableEvents = True
End Sub
Hocam makrosuz olabilir mi? Genelde telefondan çalışıyorum, bu yüzden açılmıyor. Tabi mümkünse. TARİH(YIL(A1);AY(A1)+1;0) formülünüzü hücreye bağlamadan yapabilirmiyiz? veri doğrulamayla. Yani A1 e ay sonu harici giriş olmasın.( formül de A1 gibi yani)deneyiniz A1 e 05.2025 yazarsanız 31.05.2025 olarak yazılır veya hücreyi genişletirsek
Kod:Private Sub Worksheet_Change(ByVal Target As Range) Dim hucre As Range On Error GoTo Hata Application.EnableEvents = False For Each hucre In Intersect(Target, Range("A1:A100")) If IsDate(hucre.Value) Then Dim girilenTarih As Date girilenTarih = hucre.Value hucre.Value = DateSerial(Year(girilenTarih), Month(girilenTarih) + 1, 0) End If Next hucre Hata: Application.EnableEvents = True End Sub
@Korhan Ayhan hocam çok teşekkürler.