otomatik tarih doldurma

batuhan5252

Altın Üye
Katılım
8 Şubat 2022
Mesajlar
7
Excel Vers. ve Dili
2016 TR 32 Bit
Altın Üyelik Bitiş Tarihi
23-01-2025
exel de aylık çizelgeler çıkartmaktayım fakat her ay tarihi elimle dolduruyorum
bunun içi tek tuş ile düzenlemek için ayı seçip tıkladığımda çizelgedeki tarih yerlerini 1 ay olacak şeklide otamatik tarihleri yazmasını istiyorum
yardımlarınız için şimdiden teşekkür ederim
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,191
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Linki inceleyerek profilinizi güncellemenizi rica ederim.

 

batuhan5252

Altın Üye
Katılım
8 Şubat 2022
Mesajlar
7
Excel Vers. ve Dili
2016 TR 32 Bit
Altın Üyelik Bitiş Tarihi
23-01-2025
Merhaba,

Linki inceleyerek profilinizi güncellemenizi rica ederim.

Ofis 2016 TR 32 Bit
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,191
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bahsettiğiniz tarihler bir sütunda alt alta mı listelenecek? Yoksa satırda sağa doğru mu listelenecek?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,191
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
İşlemi yapacağınız sayfanızın kod bölümüne aşağıdaki kodu uygulayınız.

A sütunundaki hücrelere çift tıkladığınızda kod çalışacaktır. Sizden AY değerini isteyecektir. (1-12 arası)
İçinde bulunduğumuz yıla göre tarih oluşacaktır.

C++:
Option Explicit

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    Dim Ay As Variant, X As Integer, Tarih As Date
   
    If Intersect(Target, Range("A:A")) Is Nothing Then Exit Sub
   
    Cancel = True
   
    Ay = InputBox("Lütfen sayısal olarak ay bilgisini giriniz...", "AY", 1)
    If Ay >= 1 And Ay <= 12 Then
        Range("A5:A59,A67:A121,A129:A183").ClearContents
       
        Tarih = DateSerial(Year(Date), Ay, 1)
        For X = 5 To 179
            If X = 60 Then X = 67
            If X = 122 Then X = 129
            Cells(X, 1) = Tarih
            If Month(Tarih) <> Month(Tarih + 1) Then Exit Sub
            Tarih = Tarih + 1
            X = X + 4
        Next
    Else
        MsgBox "1-12 arası bir değer girmelisiniz!", vbCritical
    End If
End Sub
 

batuhan5252

Altın Üye
Katılım
8 Şubat 2022
Mesajlar
7
Excel Vers. ve Dili
2016 TR 32 Bit
Altın Üyelik Bitiş Tarihi
23-01-2025
İşlemi yapacağınız sayfanızın kod bölümüne aşağıdaki kodu uygulayınız.

A sütunundaki hücrelere çift tıkladığınızda kod çalışacaktır. Sizden AY değerini isteyecektir. (1-12 arası)
İçinde bulunduğumuz yıla göre tarih oluşacaktır.

C++:
Option Explicit

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    Dim Ay As Variant, X As Integer, Tarih As Date
   
    If Intersect(Target, Range("A:A")) Is Nothing Then Exit Sub
   
    Cancel = True
   
    Ay = InputBox("Lütfen sayısal olarak ay bilgisini giriniz...", "AY", 1)
    If Ay >= 1 And Ay <= 12 Then
        Range("A5:A59,A67:A121,A129:A183").ClearContents
       
        Tarih = DateSerial(2024, Ay, 1)
        For X = 5 To 179
            If X = 60 Then X = 67
            If X = 122 Then X = 129
            Cells(X, 1) = Tarih
            If Month(Tarih) <> Month(Tarih + 1) Then Exit Sub
            Tarih = Tarih + 1
            X = X + 4
        Next
    Else
        MsgBox "1-12 arası bir değer girmelisiniz!", vbCritical
    End If
End Sub

yapamadım ama nasıl yapıştıracağım
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,191
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Sayfa ismi üzerinde sağ tıklayıp "KOD GÖRÜNTÜLE" diyerek açılan beyaz alana önerdiğim kodu yapıştırın. Sonra dosyayı "Makro İçerebilen Excel Çalışma Kitabı" biçiminde kayıt ediniz.
 

batuhan5252

Altın Üye
Katılım
8 Şubat 2022
Mesajlar
7
Excel Vers. ve Dili
2016 TR 32 Bit
Altın Üyelik Bitiş Tarihi
23-01-2025
Sayfa ismi üzerinde sağ tıklayıp "KOD GÖRÜNTÜLE" diyerek açılan beyaz alana önerdiğim kodu yapıştırın. Sonra dosyayı "Makro İçerebilen Excel Çalışma Kitabı" biçiminde kayıt ediniz.

YARDIMLARINIZ İÇİN TEŞEKKÜR EDERİM YIL DEĞİŞTİĞİ ZAMAN NASIL YAPACAĞIM
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,191
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Önerdiğim kodu revize ettim. YIL kısmı içinde bulunduğunuz yıla göre dinamik olarak çalışacaktır.
 
Üst