Açılış Sayfasını Açılış Makrosu Nasıl Bulur

Katılım
12 Nisan 2006
Mesajlar
303
Excel Vers. ve Dili
Office 2003
Office 2007
Altın Üyelik Bitiş Tarihi
29-05-2025
Arkadaşlar Merhaba

Yaklaşık 40 50 sayfadan oluşan bir çalışma kitabım var bunların içinde 12 sayfa aylara ait ve bu bilgi
C1 hücresinde 01.AY ÜRETİM Diye her ay için ayrı sayfada var.
Biz çalışma kitabı açılırken tüm sayfaları kontrol ettirip hangi sayfanın C1 hücresinde bulunulan aya ait ise o sayfanın aktif olmasını nasıl sağlayabiliriz.
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,420
Excel Vers. ve Dili
excel 2010
merhaba

ek dosya işinizi görür mü?

Kod:
Private Sub Workbook_Open()
    On Error GoTo Hata
    AY = Format(Now, "mm") & ".AY ÜRETİM"
    Sheets(AY).Select
    Exit Sub
Hata:
End Sub
 

Ekli dosyalar

Katılım
12 Nisan 2006
Mesajlar
303
Excel Vers. ve Dili
Office 2003
Office 2007
Altın Üyelik Bitiş Tarihi
29-05-2025
Arkadaşım merhaba
Sanırım biraz yanlış anlattım.
Sayfa adlarına bakmayacak sayfaların içindeki C1 hücresine bakarak sayfayı bulacak
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,597
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba Sayın Yüksel bey,

Ben bu soruyu bir kaç kere okudum ama anlamadığım için yanıt veremedim. Bakalım arkadaşımız ne diyecek? :)
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,597
Excel Vers. ve Dili
Ofis 365 Türkçe
Arkadaşım merhaba
Sanırım biraz yanlış anlattım.
Sayfa adlarına bakmayacak sayfaların içindeki C1 hücresine bakarak sayfayı bulacak

Bende onu demeye çalışıyorum, her sayfanın C1 hücresine bakacak ama baktığını ne ile karşılaştıracak?
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,420
Excel Vers. ve Dili
excel 2010
Arkadaşım merhaba
Sanırım biraz yanlış anlattım.
Sayfa adlarına bakmayacak sayfaların içindeki C1 hücresine bakarak sayfayı bulacak
merhaba
syn kykbt,
sorunuzu anladım ama kullandığınız yöntemi anlamsız buldum.
bence her sayfanın C1 hücresine tarih yazmaktansa her sayfanın adına tarih yazın.

istediğiniz şekilde tabiiki olur ama kısacık bir kod ile daha kolay sonuca ulaşırsınız, hem dosyanız daha kullanışlı olur.



başım çatlayacak düzeyde ağrıyor (dün akşam fazla mı kaçırdım ne?) üstelik saat 12'yi geçmiş ve ben soruyu anlayabilmişim.
kendimden korkmaya başladım :hihoho:
 
Katılım
12 Nisan 2006
Mesajlar
303
Excel Vers. ve Dili
Office 2003
Office 2007
Altın Üyelik Bitiş Tarihi
29-05-2025
Nejdet Bey Merhaba

C1 hücresinde baktığı örneğin 05.AY ÜRETİM ise buradan ilk iki sayıyı alacak 05 sonra güncel ay olan mesela bugün 25.05.2009 içindeki aya tekabül eden 05 ile karşılaştıracak.
Acaba anlatabildimmi?
 
Katılım
12 Nisan 2006
Mesajlar
303
Excel Vers. ve Dili
Office 2003
Office 2007
Altın Üyelik Bitiş Tarihi
29-05-2025
Merhaba Sayın Uzmanamele

Burada sayfa adları ocak şubat diye gidiyor. Olabilirse c1 hücresine bakarak yapması benim için daha önemli
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,420
Excel Vers. ve Dili
excel 2010
Merhaba Sayın Uzmanamele

Burada sayfa adları ocak şubat diye gidiyor. Olabilirse c1 hücresine bakarak yapması benim için daha önemli
merhaba
sayfa adları ay adı olarak kullanılmışsa aşağıdaki şekilde deneyin

Kod:
Private Sub Workbook_Open()
    On Error GoTo Hata
    AY = Format(Now, "mmmm")
    Sheets(AY).Select
    Exit Sub
Hata:
End Sub
 
Katılım
12 Nisan 2006
Mesajlar
303
Excel Vers. ve Dili
Office 2003
Office 2007
Altın Üyelik Bitiş Tarihi
29-05-2025
Hocam ne amelesi süper ustad demelisin kendine,
Teşekkürler bu şekilde problemimi cözüme kavuşturdu. Sağol
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,420
Excel Vers. ve Dili
excel 2010
Hocam ne amelesi süper ustad demelisin kendine,
Teşekkürler bu şekilde problemimi cözüme kavuşturdu. Sağol
merhaba

kodlar biryerlerden (ç)alıntıdır, güle güle kullanın.
siz yinede bana uzmanamele diye hitap edin :)
 
Üst