makro ile tarihe ay ekleme

Katılım
20 Temmuz 2005
Mesajlar
270
iyi akşamlar,
forumda tarihe ay ekleme ile ilgili makro ile yapılmış bir çözüm bulamadım.
16/07/2010 tarihinde ay a 3 ekleyip 16/10/2010 olmasını nasıl yapabilirim.teşekkürler.
 

Korhan Ayhan

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

Aşağıdaki kodu kullanabilirsiniz.

Kod:
Option Explicit
 
Sub TARİHE_AY_EKLE()
    Dim Tarih As Date
    
    Tarih = Date
    MsgBox DateSerial(Year(Tarih), Month(Tarih) + 3, Day(Tarih))
End Sub
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Alternatif.:cool:
Kod:
Dim tarih As Date, son_tarih As Date
tarih = Date
son_tarih = DateAdd("m", 3, tarih)
MsgBox son_tarih
 
Katılım
4 Aralık 2013
Mesajlar
2
Excel Vers. ve Dili
makro vba
Altın Üyelik Bitiş Tarihi
17-12-2021
makroya gün ekleme olarak değiştirdiğimde hata veriyor.bir de gün sayısını da bir hücreden atamam gerek.c1 de bulunan sonucu 3 e bölüp gün sayısı elde ediceğim bunu da tarihe ekleyeceğim.yardımcı olursanız sevinirim.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,070
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Sayın Korhan Ayhan'ın kodlarından yola çıkarak elde edebileceğiniz aşağıdaki kodlar bugünün tarihine C1'deki sayının 1/3'ünü ekleyip mesaj olarak gösterir:

Option Explicit
Kod:
Sub TARİHE_GÜN_EKLE()
    Dim Tarih As Date
    
    Tarih = Date
    MsgBox DateSerial(Year(Tarih), Month(Tarih), Day(Tarih) + [c1] / 3)
End Sub
Aşağıdaki şekilde olursa B1 Hücresindeki tarihe C1 hücresindeki sayının 1/3'ünü ekleyip D1 hücresine yazar:
Kod:
Sub TARİHE_Hücreden_Gün_EKLE()
    Dim Tarih As Date
    
    Tarih = [B1]
    [D1] = DateSerial(Year(Tarih), Month(Tarih), Day(Tarih) + [c1] / 3)
End Sub
Aynı işlemi şu kod da yapar:

Kod:
Sub TARİHE_Hücreden_Gün_EKLE_2()
    Dim Tarih As Date
    [D1] = DateSerial(Year([B1]), Month([B1]), Day([B1]) + [C1] / 3)
End Sub
 

Emir Hüseyin Çoban

Destek Ekibi
Destek Ekibi
Katılım
11 Ağustos 2008
Mesajlar
5,893
Excel Vers. ve Dili
Office 2013 Tr - Win10 x64
makroya gün ekleme olarak değiştirdiğimde hata veriyor.bir de gün sayısını da bir hücreden atamam gerek.c1 de bulunan sonucu 3 e bölüp gün sayısı elde ediceğim bunu da tarihe ekleyeceğim.yardımcı olursanız sevinirim.
. . .

Küsüratlı çıkan bölme işlemlerinde, sayı yuvalaması yapılacak mı ?

Kod:
Format(Date + (Range("C1") / 3), "DD.MM.YYYY")
. . .
 
Katılım
4 Aralık 2013
Mesajlar
2
Excel Vers. ve Dili
makro vba
Altın Üyelik Bitiş Tarihi
17-12-2021
. . .

Küsüratlı çıkan bölme işlemlerinde, sayı yuvalaması yapılacak mı ?

Kod:
Format(Date + (Range("C1") / 3), "DD.MM.YYYY")
. . .
3 e bölmemin sebebi şu; fabrikada vardiya sayısı 3 eğer üretim için 20 vardiya yapıcaksam kalan iki vardiyayı 7.günün ilk iki vardiyası olarak gösterebilir miyim?
 
Üst