Combobox ta sayfa isimlerinin listelenmesi

Katılım
22 Kasım 2005
Mesajlar
112
Excel Vers. ve Dili
Excel 2003 - 2007
Arkadaşlar daha önce edindiğim aşşağıdaki kod ile combobox ta sayfa isimlerini listeleyebiliyorum ancak bu kod tüm sayfaları ekliyor ben bir birkaçtanesini eklemesini istemiyorum nasıl bir değişiklik yapmak gerekir yardım etmenizi rica ederim
teşekkürler

Kod:
Private Sub UserForm_Initialize()
For A = 1 To Sheets.Count
ComboBox1.AddItem Sheets(A).Name
Next
End Sub
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Sayfa 1 den Sayfa3 kadar eklemek için

Private Sub UserForm_Initialize()
For A = 1 To 3
ComboBox1.AddItem Sheets(A).Name
Next
End Sub


Sayfa 3 den Sayfa5'e kadar eklemek için
Private Sub UserForm_Initialize()
For A = 3 To 5
ComboBox1.AddItem Sheets(A).Name
Next
End Sub


1,3 ve 5 olarak birer atlayarak eklemek için

Private Sub UserForm_Initialize()
For A = 1 To 5 Step 2
ComboBox1.AddItem Sheets(A).Name
Next
End Sub


Rastgele kendi belirledikleriniz için 1,4 ve 5 sayfalar gibi

Private Sub UserForm_Initialize()
ComboBox1.AddItem Sheets(1).Name
ComboBox1.AddItem Sheets(4).Name
ComboBox1.AddItem Sheets(5).Name
End Sub
 
Katılım
22 Kasım 2005
Mesajlar
112
Excel Vers. ve Dili
Excel 2003 - 2007
çalışma kitabındaki sayfa isimleri GELEN ÜRÜNLER "FİRMA İSMİ" ve HESAP "FİRMA İSMİ" şeklinde sıralanıyor comboboxa sayfa isimleri eklendiğinde GELEN ÜRÜNLER ve HESAP kısmını kaldırabilirmiyiz
 
Katılım
22 Kasım 2005
Mesajlar
112
Excel Vers. ve Dili
Excel 2003 - 2007
Comboboxta sayfaları listeleyebildim ama Başındaki GELEN ÜRÜNLER ve ÖDEME ibaresi kaldırıla bilirmi ??
örnek ekte
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki kodu deneyin.

[vb:1:b0451c0da4]Private Sub UserForm_Initialize()
For a = 1 To sheets.count
ad=sheets(a).name
if ad<>"GELEN ÜRÜNLER" and ad<>"HESAP" then ComboBox1.AddItem ad
Next
End Sub
[/vb:1:b0451c0da4]
 
Üst