Sayfa ilk açılışta ComboBox kutusunun içerisini doldursun

Katılım
15 Temmuz 2012
Mesajlar
2,802
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Merhaba hayırlı geceler arkadaşlar.

Ekte gönderdiğim excel sayfasında, sayfayı nasıl kaydedersem edeyim, sayfayı ilk açtığım zaman ComboBox kutusunun içerisinin --- çizgi şekilde görünmesini istiyorum.

Yardım edecek arkadaşlara şimdiden teşekkür ederim.
 

Ekli dosyalar

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.
Workbook open kod'unu aşağıdaki şekilde değiştirin.
Tırnak içerisindeki değer Açılır Listenin veri kaynağındaki ilk değer,
hücre adı ise bağlantı kurduuğunuz hücre adı olmalı.

Kod:
Private Sub workbook_open()
Range("H9") = "---"
End Sub
 
Son düzenleme:
Katılım
15 Temmuz 2012
Mesajlar
2,802
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Ömer Bey ilginize çok teşekkür ederim, bu kodu örnek dosyama uyguladığım zaman güzel çalışıyor.
Ancak kendi orjinal dosyama uyguluyorum, sayfayı kaydederken ComboBox içerisindeki kelime ne kaldı ise yine onu gösteriyor. Bunu nasıl çözerim.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Kaydederek kapattığınıza emin misiniz?
Tabi hücre bağlantı adresini de kontrol etmelisiniz.
 
Son düzenleme:
Katılım
15 Temmuz 2012
Mesajlar
2,802
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Ömer Bey, sayfamı özellikle kontrol ettim, bağlantı hücresinide kontrol ettim, hepsi normal, kaydediyorum yine ne kayıtlı kaldı ise yine ComboBox içerisi yine aynı gözüküyor.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Aşağıdaki kodu workbook kısmına;
Koddaki sayfa adı açılır listenin olduğu sayfa dışında bir sayfa olsun.
Kod:
Private Sub Workbook_Open()
Sheets("Sayfa3").Activate
End Sub
Aşağıdakini de açılır listenin bulunduğu sayfanın kod bölümüne uygulayın.
Kod:
Private Sub Worksheet_Activate()
Range("H9") = "---"
End Sub
 
Katılım
15 Temmuz 2012
Mesajlar
2,802
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Ömer Bey yukarıdaki yeni koduda orjinal dosyama uyguladım, hücre bağlantı adresinide kontrol ettim, sayfalar arasında gezinme yaptım ancak bir türlü olmadı.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Son iki cevabıma tekrar bakın, değişiklik yapmıştım galiba.
Son haliyle sorun olmaması lazım.
 
Katılım
15 Temmuz 2012
Mesajlar
2,802
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Şimdi onu uyguluyordum, maalesef yine olmadı.
 
Katılım
15 Temmuz 2012
Mesajlar
2,802
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Hücresinin içerisini yazıyor, ancak ComboBox içerisi --- görünmüyor, önceki kayıt ne ise o görünüyor.
 
Katılım
15 Temmuz 2012
Mesajlar
2,802
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Ömer Bey, açılışta hücre içerisini yazması değilde, direk ComboBox içerisini --- yazması olur mu?
 
Katılım
15 Temmuz 2012
Mesajlar
2,802
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Sayın Ömer Bey sorunu çözdüm.

Ofis 2007 excel sayfasındaki ComboBox1'un özelliklerindeki Style karşısındaki kutu içerisini 2-fmStyleDropDownList seçili bu vaziyette iken herşey normal çalışıyor, tam istediğim gibi.

Ancak yukarıdakinin aynısı Ofis 2013 excel sayfasında denediğimde style karşısındaki kutu içerisini 0-fmStyleDropDownCombo seçtiğimde, tam benim istediğim gibi sayfanın ilk açılışında ComboBox içerisi --- görünüyor.

Bu şekildede ComboBox içerisine birşeyler yazılabiliyor, ben ComboBox içerisine yazı yazılmasınıda engellemek istiyorum.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,023
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bu şekilde deneyin...

ThisWorkbook bölümüne uygulayın.

Combobox nesnesinin Style özelliğini "2 - fmStyleDropDownList" olarak ayarlayın.


Kod:
Private Sub Workbook_Open()
    Sheets("Sayfa1").Select
    Sheets("Sayfa1").ComboBox1.Value = "---"
End Sub
 
Katılım
15 Temmuz 2012
Mesajlar
2,802
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Vardiyalı çalıştığım için ancak bilgisayar başına geçebildim.

Korhan Bey çok teşekkür ederim güzel olmuş elinize sağlık, hayırlı çalışmalar.
 
Üst