Word içerisine tarih eklemek

Katılım
17 Şubat 2010
Mesajlar
226
Excel Vers. ve Dili
excel 2007 türkçe
Altın Üyelik Bitiş Tarihi
03-11-2020
Merhaba

Word formatında bir sertifika belgem var. Her seferinde sertifika tarihini manuel olarak güncelliyorum. Ekle/tarih yaparak günün tarihini ekleyebiliyorum ama ben bir önceki günün (DÜN) veya sonraki günün tarihini (YARIN) eklemek istiyorum. Bunu formül ekleyerek yapabilirim sanırım ama nasıl ? Şimdiden teşekkürler....
 

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
Şu anda deneyemiyorum. Şöyle olur belki:

Eklediğiniz tarihe sağ tıklayıp "alan kodları arasında geçiş yap" deyin. Açılan kodun sonuna (ya da kod yapısına göre uygun yerine) -1 yazın. Tekrar alan kodları arasında geçiş yap deyin. Hata vermezse ama düzelmemişse sağ tıklayıp güncelle deyin.
 
Katılım
17 Şubat 2010
Mesajlar
226
Excel Vers. ve Dili
excel 2007 türkçe
Altın Üyelik Bitiş Tarihi
03-11-2020
Şu anda deneyemiyorum. Şöyle olur belki:

Eklediğiniz tarihe sağ tıklayıp "alan kodları arasında geçiş yap" deyin. Açılan kodun sonuna (ya da kod yapısına göre uygun yerine) -1 yazın. Tekrar alan kodları arasında geçiş yap deyin. Hata vermezse ama düzelmemişse sağ tıklayıp güncelle deyin.
Daha öncesinde denedim ama +1 veya -1 nereye konulacak hiçbir fikrim yok.

{TIME \@ "d/MM/yyyy"} bu formatta bir formülasyon mevcut. Şimdiden teşekkürler...
 

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
Şimdi aşağıdaki gibi denedim ama olmadı maalesef:

TIME - 1 \@ "dd.MM.yyyy"
 
Katılım
20 Şubat 2007
Mesajlar
650
Excel Vers. ve Dili
2007 Excel, Word Tr
Merhaba,
Wordde ileri veya geçmiş tarihi alan ekle ile yapmakta sıkıntı var. Bunun kolay bir yöntemi makro ile yer imi eklemek şeklinde olabilir. Belgede bir yer imi eklenir ve otomatik olarak açılışta çalışan bir kod ile ileri veya geçmiş tarihi elde edebiliriz. Aşağıdaki kod iki gün/ay/yıl öncesi için örnektir.
Kod:
Private Sub Document_Open()
'Tarihi arttır/eksilt. Önce yerimi ekle adı "T1" olsun. ThisDocument koduna yazılacak.
Dim TarihRng As Range

If ActiveDocument.Bookmarks.Exists("T1") = True Then
    Set TarihRng = ActiveDocument.Bookmarks("T1").Range
    'Gün
    TarihRng.Text = Format((Date - 2), "d MMMM yyyy")
    'Ay
    'TarihRng.Text = Format(DateAdd("M", -2, Date), "d MMMM yyyy")
    'Yıl
    'TarihRng.Text = Format(DateAdd("yyyy", -2, Date), "d MMMM yyyy")
Else

MsgBox "Tarih girilecek yere tarihi 19 Eylül 2022 formatında yazın" & vbLf & _
"Yazdığınız seçili halde iken ismi T1 olan yer imini kaydedin" & vbLf & _
"Tarih formatını değiştirirseniz, makro içinden de değiştiriniz."

Exit Sub
End If
    TarihRng.Bookmarks.Add Name:="T1", Range:=TarihRng
    Set TarihRng = Nothing
End Sub
 

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
Aşağıdaki linkte bir makro ya da eklenti paylaşılmış:


İnternette aşağıdaki gibi başka çözümler de gördüm ama uygulayamadım maalesef:

 
Katılım
9 Eylül 2010
Mesajlar
860
Excel Vers. ve Dili
2016&2019&2021 TR
Altın Üyelik Bitiş Tarihi
29-09-2023
Eski konularımda vardı bunun çözümü vaktim olduğunda paylaşayım ya da siz word le ilgili konulardan bulabilirseniz inceleyin bi.
 
Katılım
5 Şubat 2020
Mesajlar
1
Excel Vers. ve Dili
2019 Türkçe
Merhaba

Word formatında bir sertifika belgem var. Her seferinde sertifika tarihini manuel olarak güncelliyorum. Ekle/tarih yaparak günün tarihini ekleyebiliyorum ama ben bir önceki günün (DÜN) veya sonraki günün tarihini (YARIN) eklemek istiyorum. Bunu formül ekleyerek yapabilirim sanırım ama nasıl ? Şimdiden teşekkürler....
 

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,166
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2025
Merhaba,
Wordde ileri veya geçmiş tarihi alan ekle ile yapmakta sıkıntı var. Bunun kolay bir yöntemi makro ile yer imi eklemek şeklinde olabilir. Belgede bir yer imi eklenir ve otomatik olarak açılışta çalışan bir kod ile ileri veya geçmiş tarihi elde edebiliriz. Aşağıdaki kod iki gün/ay/yıl öncesi için örnektir.
Kod:
Private Sub Document_Open()
'Tarihi arttır/eksilt. Önce yerimi ekle adı "T1" olsun. ThisDocument koduna yazılacak.
Dim TarihRng As Range

If ActiveDocument.Bookmarks.Exists("T1") = True Then
    Set TarihRng = ActiveDocument.Bookmarks("T1").Range
    'Gün
    TarihRng.Text = Format((Date - 2), "d MMMM yyyy")
    'Ay
    'TarihRng.Text = Format(DateAdd("M", -2, Date), "d MMMM yyyy")
    'Yıl
    'TarihRng.Text = Format(DateAdd("yyyy", -2, Date), "d MMMM yyyy")
Else

MsgBox "Tarih girilecek yere tarihi 19 Eylül 2022 formatında yazın" & vbLf & _
"Yazdığınız seçili halde iken ismi T1 olan yer imini kaydedin" & vbLf & _
"Tarih formatını değiştirirseniz, makro içinden de değiştiriniz."

Exit Sub
End If
    TarihRng.Bookmarks.Add Name:="T1", Range:=TarihRng
    Set TarihRng = Nothing
End Sub
Hocam muhteşem diyorum, başka da bir şey demiyorum. Emeğimize sağlık.
 
Üst