• DİKKAT

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

ComboBox değeri ile sheet seçmek

Sheets(ComboBox1).Select veya

Sheets("" & ComboBox1).Select şeklinde deneyin.
 
Teşekkürler sayın leventm,
Sheets(ComboBox1).Select bu yöntem olmuyor. Mantıken bu yolunda olması gerekmiyormu?
Sheets("" & ComboBox1).Select bu oldu. "" & işaretler ne anlama geliyor.
 
Eğer comboboxtan seçilen bir sayısal değerse, "" & işaretlerini kullanmak gerekir. Örneğin comboboxtaki seçilen değer 1 olsun sheets(1) şeklinde sayfanın indexine yani ismi ne olursa olsun ilk sıradaki sayfaya gider. Fakat sheet("1") şeklinde yazarsanız ismi "1" olan sayfaya gidilir. İşte "" & işaretleri comboboxtan seçilen veriyi tırnak içine alır.
 
Bu kodları bir userform üzerinde deneyiniz.

Private Sub ComboBox1_Change()
On Error Resume Next
Worksheets(ComboBox1.Value).Select
End Sub
_______________________________________

Private Sub UserForm_Initialize()
For i = 1 To Worksheets.Count
ComboBox1.AddItem (Sheets(i).Name)
Next i
End Sub
 
Geri
Üst