Ay isimlerini kod ile yazdırma

Katılım
27 Eylül 2023
Mesajlar
47
Excel Vers. ve Dili
Office 2016 Türkçe
Merhaba arkadaşlar.
C1 hücresine içinde bulunduğumuz aydan bir önceki ayı
B1 hücresine içinde bulunduğumuz aydan iki önceki ayı
A1 hücresine içinde bulunduğumuz aydan üç önceki ayı
Bir kod yardımı ile yazdırabilir miyim. Şu an Temmuz ayında olduğumuza göre C1 Haziran, B1 Mayıs, A1 ise Nisan yazacak şekilde.
 
Katılım
12 Eylül 2020
Mesajlar
174
Excel Vers. ve Dili
365 ev
çok bilgili değilim ama mantıken en sağdaki sütuna mevcut tarihi yazıp sola doğru
Kod:
=AY(Mevcut Tarih) -1
gibi bir fonksiyon iş görebilir belki
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,330
Excel Vers. ve Dili
2007 Türkçe
Merhaba,
Deneyiniz...
Kod:
Sub kod()
For a = 1 To 3
    Cells(1, a) = Format(DateAdd("M", a - 4, Date), "mmmm")
Next
End Sub
 
Katılım
27 Eylül 2023
Mesajlar
47
Excel Vers. ve Dili
Office 2016 Türkçe
Ömer bey çok teşekkür ederim. Tam istediğim gibi olmuş.
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,330
Excel Vers. ve Dili
2007 Türkçe
Rica ederim,
İyi çalışmalar...
 

Korhan Ayhan

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

C++:
Option Explicit

Sub Month_Name()
    Range("A1") = Format(WorksheetFunction.EDate(Date, -3), "mmmm")
    Range("A1").AutoFill Destination:=Range("A1:C1"), Type:=xlFillDefault
End Sub
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,359
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,
Alternatif Olsun, Korhan Bey'in kodlarına benzer
Kod:
Sub Makro1()
    
    Range("C1") = MonthName(Month(Date))
    Range("C1").AutoFill Destination:=Range("A1:C1")

End Sub
 
Üst