ComboBox değeri ile sheet seçmek

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
Sheets(ComboBox1).Select veya

Sheets("" & ComboBox1).Select şeklinde deneyin.
 
Katılım
3 Temmuz 2006
Mesajlar
21
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.
 

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
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.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
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
 
Üst