Ay Hesabı

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,239
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")
 
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,239
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
 
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