Değişken Atamak

casteneda

Altın Üye
Katılım
17 Mayıs 2006
Mesajlar
85
Excel Vers. ve Dili
Excel 2003, Türkçe
Altın Üyelik Bitiş Tarihi
16-02-2026
Herkese selamlar ve kolay gelsin, aşağıdaki gibi bir çalışma sayfasının üzerinde bulunan Comboların üzerine mouse ile tıklandığında, açılır kutu olmasını sağlayan makroda, 15 adet Combo için değişken kullanılması mümkünmüdür, mümkünse nasıl değişken ve döngü kullanılabilir. Yoksa Onbeş adet Combo içinde ayrı ayrı bu formül yazılmalımıdır.

"Private Sub ComboBox1_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
ComboBox.DropDown
End Sub"
 

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,218
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
Örnekteki kod 15 adet comboyu temizler size fikir vermesi açısından.
Private Sub CommandButton1_Click()
For i = 1 To 15
Controls("ComboBox" & i) = Empty
Next
End Sub
 

casteneda

Altın Üye
Katılım
17 Mayıs 2006
Mesajlar
85
Excel Vers. ve Dili
Excel 2003, Türkçe
Altın Üyelik Bitiş Tarihi
16-02-2026
Öncelikle ilgilendiğiniz için teşekkürler. Benim sorum aslında tam olarak,
Makronun;
"Private Sub ComboBox1_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)" kısmında Comboları değişken ile nasıl göstereileceğimiz.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Bence grup halinde açmazı zor gibi. Ben yapamadım.
 

casteneda

Altın Üye
Katılım
17 Mayıs 2006
Mesajlar
85
Excel Vers. ve Dili
Excel 2003, Türkçe
Altın Üyelik Bitiş Tarihi
16-02-2026
Yinede ilgilendiğiniz için Teşekkürler Seyit bey. Bence bir çözümü var. Umarım bilen bir arkadaş yayınlar.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Soru çözümsüz kaldığı zaman, beyin çözüm yada alternatif çözümler arar.
Ekli dosyayı inceleyiniz. Ne derece alternatif olur.
 
Katılım
25 Ekim 2005
Mesajlar
1
xlDown

Soru çözümsüz kaldığı zaman, beyin çözüm yada alternatif çözümler arar.
Ekli dosyayı inceleyiniz. Ne derece alternatif olur.
bence cok guzel bir yol izlemissiniz.

[a1000].end(3).row yerine [a1].end(xlDown).row kullaninca satir adedi ile ilgili bir kisitlama kalmiyor.

kolay gelsin..
 
Üst