• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

ComboBox İle Sayfa geçişi

Katılım
13 Kasım 2013
Mesajlar
52
Excel Vers. ve Dili
2003
Günaydınlar;
Ekteki örnek dosyada ComboBox1'den 1.sayıyı seçtiğimde "A" sayfası,2.sayıyı seçtiğimde "B" sayfası,3.sayıyı seçtiğimde "C" sayfasına geçiş yapabilirmiyiz ?.Yardımlarınız için şimdiden teşekkür ederim.
 

Ekli dosyalar

Hamit bey sayfa geçişlerini ComboBox1 'den a,b,c sayfalarını seçtiğimde geçişler oluyor.Fakat benim yapmak istediğim sayfaları 1,2,3 ile eşleştirmek.Yani ComboBox1 den 1 seçtiğimde karşılığına gelen a sayfasına geçebilmesidir.Bu işlemi yapamadım
 
Sayfa içindeki gibi mi olacak yoksa sürekli 1 rakamı A sayfasını mı kastedecek ?
 
Aşağıdaki kodu, VERİ sayfasının kod kısmına ekleyin.
Kod:
Private Sub ComboBox1_change()
 a = ComboBox1.List(ComboBox1.ListIndex, 1)
 Sheets(a).Select
End Sub
Aşağıdaki kodu, ThisWorkBook sayfasının kod kısmına ekleyin.
Kod:
Private Sub Workbook_Open()
    Sheets("VERİ").ComboBox1.ListFillRange = "VERİ!B18:c23"
End Sub
 
Farkettim. Kodları aşağıdakiler ile değiştirin.
Kod:
Private Sub ComboBox1_change()
    If ComboBox1.ListIndex = -1 Then Exit Sub
    a = ComboBox1.List(ComboBox1.ListIndex, 1)
    Sheets(a).Select
End Sub
Kod:
Private Sub Workbook_Open()
    Sheets("VERİ").ComboBox1.ListFillRange = "VERİ!B18:c23"
    Sheets("VERİ").ComboBox1.ColumnCount = 2
    Sheets("VERİ").ComboBox1.BoundColumn = 2
End Sub
 
Sn. hamitcan Bey'in müsadesiyle alternatif olarak bu kodları da kullanabilirsiniz;
Kod:
Private Sub ComboBox1_Change()
    If ComboBox1.Value <> "" Then Sheets(ComboBox1.ListIndex + 2).Select
End Sub

Private Sub ComboBox1_DropButtonClick()
    ComboBox1.ListFillRange = "B19:B21"
End Sub
 

Ekli dosyalar

Murat Bey, müsaade sizin. Alternatif çözümlere de herzaman açığız, böyle düşünün.
 
Biliyorum Sn. hamitcan Bey, ama yine de müsade istemeden bir büyüğümün mesajından sonra yazmak âdetim değildir. Üstelik konuya sonradan müdâhil oldum...

Saygılar.
 
Murat Bey, ince düşünceleriniz için teşekkürler.
 
Geri
Üst