ödendi yazınca tarihinde yazılması

Katılım
17 Haziran 2008
Mesajlar
1,871
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
Merhaba arkadaşlar;

H12 ye ödendi yazınca G12 ye tarihi nasıl yazdırırım ?

yardımcı arkadaşa şimdiden teşekkürler..
 
Katılım
23 Eylül 2004
Mesajlar
1,754
Excel Vers. ve Dili
Excel 2010 TR
Merhaba arkadaşlar;

H12 ye ödendi yazınca G12 ye tarihi nasıl yazdırırım ?

yardımcı arkadaşa şimdiden teşekkürler..
ekteki kodları sayfanın kod kısmına yapıştırıp denermisiniz.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [H12]) Is Nothing Then Exit Sub
If Target.Value = "ödendi" Then
Cells("G12").Value = Format(Date, "DD.MM.YYYY")
End If
End Sub
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,720
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Merhaba,

Alternatif olarak;

G12'ye (hücre biçimi tarih olmalı)

=EĞER(H12="Ödendi";BUGÜN();"")
 
Katılım
17 Haziran 2008
Mesajlar
1,871
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
ekteki kodları sayfanın kod kısmına yapıştırıp denermisiniz.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [H12]) Is Nothing Then Exit Sub
If Target.Value = "ödendi" Then
Cells("G12").Value = Format(Date, "DD.MM.YYYY")
End If
End Sub
şu hatayı alıyorum : --> Cells("G12").Value = Format(Date, "DD.MM.YYYY")
 
Katılım
17 Haziran 2008
Mesajlar
1,871
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
Merhaba,


merhaba. verdiğiniz formül oldu . fakat şöyle bir değişiklik olabilirmi : ödendi ve ödedi kelimesine göre tarihi yazsın.. bir de bu kelimeyi (ödendi veya ödedi) sildiğimde tarihte silinsin.. teşekkürler..
 

Korhan Ayhan

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

Formülle üretilen tarih kalıcı olmaz. Ertesi gün dosyayı açtığınızda günün tarihini alır.

Kod:
=EĞER(YADA(H12="Ödendi";H12="Ödedi");BUGÜN();"")
Tarih kalıcı olsun değişmesin derseniz aşağıdaki kodu sayfanızın kod bölümüne uygulamanız yeterli olacaktır.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, Range("H12")) Is Nothing Then Exit Sub
    If Target.Cells.Count > 1 Then Exit Sub
    Select Case UCase(Replace(Replace(Target, "ı", "I"), "i", "İ"))
        Case "ÖDENDİ", "ÖDEDİ"
        Cells(Target.Row, "G") = Date
    End Select
End Sub
 
Katılım
17 Haziran 2008
Mesajlar
1,871
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
Merhaba,

hocam cevaplar için çok teşekkürler.. haklısınız formülde hengün tarih değişiyor.. farkındayım.. Sabit kalması gerekli.. o yüzden sizin verdiğiniz kodu kullanacağım.. kodu sayfaya yapıştırdım. ama tarihi atmıyor... Şöyle de bir bilgi vermeliyim sanırım.. bu tablo başka bir yerden çağırarak getiriyorum. Borc takip butonuna bsaınca ana menu sayfam kapanıp "Borc" isimli sayfam kalıyor ekranda.. bundan kaynaklanıyor olabilirmi ?
 

Korhan Ayhan

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

Keşke bu detayları ilk mesajınızda verseydiniz. Boşuna uğraşmazdık.

Şöyle de bir bilgi vermeliyim sanırım.. bu tablo başka bir yerden çağırarak getiriyorum. Borc takip butonuna bsaınca ana menu sayfam kapanıp "Borc" isimli sayfam kalıyor ekranda.. bundan kaynaklanıyor olabilirmi ?
 

Korhan Ayhan

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

Örnek dosya eklermisiniz.
 
Katılım
17 Haziran 2008
Mesajlar
1,871
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020

Korhan Ayhan

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

Dosyanızı açtım. I sütununda "ödendi" ve "ödedi" bilgileri var. Siz hangi sütuna ne gibi bir işlem yapmak istiyorsunuz.

Eğer G sütunundaki geçen süreyi hesaplatmak istiyorsanız bu sütun için hangi tarih baz alınacak.
 
Katılım
17 Haziran 2008
Mesajlar
1,871
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
Merhaba,

Dosyanızı açtım. I sütununda "ödendi" ve "ödedi" bilgileri var. Siz hangi sütuna ne gibi bir işlem yapmak istiyorsunuz.

Eğer G sütunundaki geçen süreyi hesaplatmak istiyorsanız bu sütun için hangi tarih baz alınacak.

öncelikle H sütununa tarih yazılmasını istiyorum.. G sütununa da geçen süre..

baz alınacak tarih : E sütunundaki tarihtir. yalnız burda şöyle bir durum var.. I sütununda ödendi ve ya ödedi yazmıyorsa B1 ile E hücresi arasında bağlantı olacak. diyelimki : ödedi yazıyor o zamanda E ile G arasındaki tarihler baz alınacak..
 
Üst