• DİKKAT

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

UserForm ile kayıtlı sayfa ismini açma

  • Konbuyu başlatan Konbuyu başlatan leylaz
  • Başlangıç tarihi Başlangıç tarihi
Katılım
29 Ocak 2007
Mesajlar
63
Excel Vers. ve Dili
Office 2016
Userform1 ile ComboBox1 içeriğine kayıtlı sayfa isimlerini çekiyorum. Bu isimlerden seçtiğim birini butona bastığımda açılmasını istiyorum. Butona hangi kodlar eklenmeli?
 
Belirleyeceğiniz butonun kodlarına aşağıdaki satırı ekleyin:
Kod:
If ComboBox1 = "" Then Exit Sub
Sheets(ComboBox1.Value).Activate
 
Teşekkürler kodlar bu haliyle çalışıyor.

Bir sorum daha olacak bu comboBox ta görünen isimler ile value değerleri farklı olabilir mi?

Yani her ikisi için farklı bir liste kullanabilir miyim?
 
if komutu ile yapabilirsin örnekteki gibi
Kod:
If ComboBox1 = "" Then Exit Sub
if combobox1.value ="Ahmet" then
Sheets("Mehmet").Activate
End if
 
if komutu ile yapabilirsin örnekteki gibi
Kod:
If ComboBox1 = "" Then Exit Sub
if combobox1.value ="Ahmet" then
Sheets("Mehmet").Activate
End if

Son bir soru daha.Ben Ad yöneticisine tanımladığım isimler listemi comboBox ın RowSource kısmına isimler yazarak çekiyorum. Value değerleri içinde ad yöneticisine tanımladığım Meyve adlı listemi nasıl ilişkilendireceğim?
Örnek dosya ekte
http://s5.dosya.tc/server3/fhhd6m/deneme22.rar.html
 
Beceremedim ne yazık ki! Görünen kısımlar isimler listemden değerleri ise meyve listemden çekecek şekilde kodları eklemeniz mümkün ya da verdiğim örnek üzerinde yapabilir misiniz?

Ne yazık ki kod bilgim çok zayıf
 
Comboboxtaki rowsource kaynağını silin.

Sayfadaki tüm kodları silip bunları ekleyin ad tanımlamanıza gerek yoktur.
Kod:
Private Sub ComboBox1_Change()
Sheets(ComboBox1.List(ComboBox1.ListIndex, 1)).Activate
End Sub

Private Sub UserForm_Initialize()
ComboBox1.ColumnCount = 2
ComboBox1.ColumnWidths = "75;0"
ComboBox1.RowSource = "isimler!c5:d" & [isimler!d60].End(3).Row
End Sub
 
Kod:
Private Sub ComboBox1_Change()
Sheets(ComboBox1.List(ComboBox1.ListIndex, 1)).Activate
End Sub

Private Sub UserForm_Initialize()
ComboBox1.ColumnCount = 2
ComboBox1.ColumnWidths = "75;0"
ComboBox1.RowSource = "isimler!c5:d" & [isimler!d60].End(3).Row
End Sub

fireman64 belirlediğimiz aralıktaki boş hücrelerin görünmesini engellememiz mümkün mü? Yani ne kadar değer varsa listenin o kadar genişlemesi mümkün mü?
 
Estağfirullah biz öğrendiğimizi uygulayıp yardımcı olmaya çalışıyoruz. Kolay gelsin.
 
Geri
Üst