Çok sayfalı Excel Çalışma Kitabı'nda açılış sayfasını belirleme

Katılım
18 Temmuz 2013
Mesajlar
72
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
12-03-2021
Merhaba.

Birden fazla sayfası olan bir excel dosyası oluşturdum. İlk sayfaya içindekiler kısmı oluşturup, diğer sayfalara linkler verdim. Her sayfaya da "Ana Sayfa" linki ekledim. İstediğim gibi çalışıyor. Ancak dosyayı kapattıp açtığımda, en son çalıştığım sayfa açılıyor. İçindekiler sayfasının açılmasını arzu ediyorum. Acaba, açılış sayfasını belirlemek mümkün müdür?

Teşekkür ederim.
 
Son düzenleme:

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
BuÇalışmaKitabı adlı VBA sayfasını aç aşağıdaki kodu kopyala

Kod:
Private Sub Workbook_Open()
    worksheets ("İçindekiler").activate
End Sub
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,791
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Teşekkürler Sayın Dalgalıkur
 
Katılım
18 Temmuz 2013
Mesajlar
72
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
12-03-2021
Teşekkür ederim. İşe yaradı. Bunun ismi ne olarak geçiyor peki? Öğrenmek için soruyorum.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Teşekkür ederim. İşe yaradı. Bunun ismi ne olarak geçiyor peki? Öğrenmek için soruyorum.
İsmi derken neyi kast ettiğinizi tam olarak anlayamadım ama şöyle açıklama yapayım.
Aşağıdaki kodlar eğer "BuÇalışmaKitabı" adlı VBA sayfasında olursa dosya açıldıktan hemen sonra bu kodlar çalışır.

Kod:
Private Sub Workbook_Open()
    
End Sub
Bir başka yöntem de aşağıdaki kodu yeni bir modüle açıp içine yazarsanız dosya açıldıktan hemen sonra bu kodlar çalışır.

Kod:
Sub Auto_Open()

End Sub
Bu kodlarda dosya kapatılmak istendiğinde kapanmadan hemen önce çalışır.

Kod:
Sub Auto_Close()

End Sub
 
Katılım
18 Temmuz 2013
Mesajlar
72
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
12-03-2021
Bu kodların ismi var mı? Mesela kodun ne olduğunu unutursam, veya bu kod ile ilgili başka bir işlem yapmak istesem yeni açacağım forum başlığı için hangi ismi kullanmalıyım? Yoksa bu kodlar fonksiyonu ile mi tanımlanır? Umarım anlatabilmişimdir. Teşekkür edeirm.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Bu kodları "Excel Dosyam Açılırken/Kapanırken Kodlar Otomatik Çalışsın" şeklinde tanımlayabiliriz
 

Agah93

Altın Üye
Katılım
17 Nisan 2020
Mesajlar
31
Excel Vers. ve Dili
ofis 365
Altın Üyelik Bitiş Tarihi
02-09-2025
BuÇalışmaKitabı adlı VBA sayfasını aç aşağıdaki kodu kopyala

Kod:
Private Sub Workbook_Open()
    worksheets ("İçindekiler").activate
End Sub
Merhaba hocam kolay gelsin.
Konuyu araştırırken denk geldim. Söylemiş olduğunuz şekilde yapıyorum hiç fayda etmedi. Tekrar en son sayfa açılıyor. Tam olarak bahsettiğiniz şekilde yapıyorum.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Çalışmaması mümkün değil.
Bir hata yapıyorsunuz.

1- Kodu mutlaka BuÇalışmaKitabı adlı kod sayfasına yazmalısınız.
2- "İçindekiler" adında bir sayfanız olmalı.
3- Dosyayı Makro İçerebilen Excel dosyası olarak kaydetmelisiniz.

Bunları yaptıysanız dosyayı her açışınızda "İçindekiler" adlı sayfa aktif olur.
Yine de yapamazsanız dosyanız ekleyin kontrol edelim.
 
Üst