son dolu hücrenin sonuna veri eklemek

Katılım
31 Aralık 2010
Mesajlar
12
Excel Vers. ve Dili
Office 365Apps for enterprise Tr
Merhaba excelde sıralı bir tarih sütunum var. Bu sütunun sonuncu dolu hücresi bugünün tarihine eşit ise birşey yapmayacak eğer bugünün tarihine eşit değil ise bugünün tarihini atacak. Nasıl yaparım.

ÖRNEK:

Kod:
A1

1 Nisan 2021 Perşembe
2 Nisan 2021 Cuma
3 Nisan 2021 Cumartesi
4 Nisan 2021 Pazar
5 Nisan 2021 Pazartesi
6 Nisan 2021 Salı

Son değer bugüne eşit değil bugünün tarihini ekle

Kod:
A1

1 Nisan 2021 Perşembe
2 Nisan 2021 Cuma
3 Nisan 2021 Cumartesi
4 Nisan 2021 Pazar
5 Nisan 2021 Pazartesi
6 Nisan 2021 Salı
7 Nisan 2021 Salı

Son değer bugüne eşit birşey yapma
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Deneyiniz:

PHP:
Sub bugun()
    son = Cells(Rows.count,"A").End(3).Row
    If Cells(son,"A")<>Date Then
         Cells(son+1,"A") = Date
    End If
End Sub
 
Katılım
31 Aralık 2010
Mesajlar
12
Excel Vers. ve Dili
Office 365Apps for enterprise Tr
Deneyiniz:

PHP:
Sub bugun()
    son = Cells(Rows.count,"A").End(3).Row
    If Cells(son,"A")<>Date Then
         Cells(son+1,"A") = Date
    End If
End Sub

Hocam sizi yoracağım ama. Peki son tarihten bugünkü tarihe kadar nasıl yazdırırız.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Şöyle deneyin:

PHP:
Sub bugun()
    son = Cells(Rows.Count, "A").End(3).Row
    If IsDate(Cells(son, "A")) = False Then
        MsgBox "A sütununun son dolu hücresinde tarih bulunmadığından işlem yapılmadı!", vbInformation
    ElseIf Cells(son, "A") > Date Then
        MsgBox "A sütununun son dolu hücresindeki tarih bugünden büyük olduğundan işlem yapılmadı!", vbInformation
    Else
        Do Until Cells(son, "A") + 1 > Date
            Cells(son + 1, "A") = Cells(son, "A") + 1
            son = son + 1
        Loop
    End If
End Sub
 
Üst