Ay Hesabı

bluefalcon

Altın Üye
Altın Üye
Katılım
22 Aralık 2005
Mesajlar
423
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
03.12.2025
Arkadaşlar Merhaba,

A1 Hücresinde =BUGÜN() diyerek güncel tarihi alıyorum.Ancak benim istediğim bu formülde çıkan tarihin bir önceki ayını (Örneğin, Kasım 2007) şeklinde B1 hücresine yazdırmak.Tabi bu sürekli güncel olacak o sebeple =BUGÜN() fonksiyonunu kullanıyorum. Ocak ayına girdiğimizde makro Aralık 2007 yazacak, Şubat ayına girdiğimizde Ocak 2008 olacak. Umarım anlatabilmişimdir.Bunu makro yardımı ile nasıl yapabiliriz acaba?
 

Orion1

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

Ofis-2010-TR 32 Bit
SERİAY fonksiyonunun çalışabilmesi için Araçlar Eklentilerden ToolPak Çözümleyiciyi ekleyip aktif etmeniz gerekiyor.:cool:
=METNEÇEVİR(SERİAY(BUGÜN();-1);"aaaa yyyy")
 

bluefalcon

Altın Üye
Altın Üye
Katılım
22 Aralık 2005
Mesajlar
423
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
03.12.2025
Teşekkürler..

Orion2 çok teşekkürler... ben fonksiyon ile =Edate(BUGÜN();-1) şeklinde yanıta ulaştım.Ancak ben bunu makro içinde kullanacağım yani sayfada fonksiyon olmasın istiyorum makro hesaplasın sonucu koysun.İlgin için tekrar teşekkürler...
 

Orion1

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

Ofis-2010-TR 32 Bit
Aşağıdaki kod işiniz görür sanırım.:cool:
Kod:
Sub onceki_ay()
Range("B1").Value = Format(DateAdd("m", -1, Range("A1").Value), "mmmm.yyyy")
End Sub
 

bluefalcon

Altın Üye
Altın Üye
Katılım
22 Aralık 2005
Mesajlar
423
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
03.12.2025
teşekkür ederim saygıdeğer arkadaşım.
 
Üst