ComboBox da (Mouse) RollerBall [Döndürme tekerleği) Kullanımı

Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Hazırladığımız ComboBox da Mouse RollerBall ile aşağı-yukarı hareket mümkün mü?

Bununla ilgili bir komut varmı dır?

http://www.excel.web.tr/showthread.php?t=42302 linkinde işlenen listboxta tekerlek konusunu inceledim combobox için beceremedim

ikinci mesajda sn. halukun vermiş olduğu cevabı değiştirmeye çalıştım
combobox larda fare tekerleğini kaydırmak mümkünmü ben denedim beceremedim
Kod:
Private Sub UserForm_Initialize()
Dim a, i
Set s1 = Sheets("ilveilce")
a = s1.Range("b2:b" & s1.[b65536].End(3).Row).Value
With CreateObject("Scripting.Dictionary")
    .CompareMode = vbTextCompare
    For i = 1 To UBound(a, 1)
        If Not IsEmpty(a(i, 1)) And Not .exists(a(i, 1)) Then .Add a(i, 1), Nothing
    Next
ComboBox1.Clear
ComboBox1.List = .keys
ComboBox1.ListIndex = 0
End With

Dim lCounter As Long
For lCounter = 1 To 2000

ComboBox1.AddItem lCounter
ComboBox2.AddItem lCounter
ComboBox3.AddItem lCounter
Next lCounter
HookWheel Me, Me.Width, Me.Height, 3

Set s1 = Nothing
End Sub
örneğinizdeki modülü kendi kitabıma kopyaldım
initalizeyide birleştirdim olmadı
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
umarım yardımcı olacak bir arklaaşımız çıkar
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
hocam çok teşekkür ederim.
bunu eklenti haline dönüştürebilirmiyiz acaba biliyorum fazla oluyorum ama
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Merhaba;

Yukarıdaki linkte yer alan dosyayı eklenti olarak kullanmak için, bu mesaj ekindeki Desktop.zip dosyasını indirin ve içindeki MouseWheel.xla dosyasını Excel'e eklenti olarak tanıtın.

Daha sonra, bu eklentinin kullanılmasına yönelik olarak, yine Desktop.zip dosyasındaki Test.xls dosyasını açın. Bu dosyadaki UserForm' u çalıştırın ve üzerindeki ListBox, ComboBox nesnelerinde farenin tekerliğini kullanmaya başlayın ....


.
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
teşekkürler hocam
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Katılım
16 Kasım 2007
Mesajlar
700
Excel Vers. ve Dili
Office 2003 - Tr
Hepinize çok teşekkürler...
 

cem yılmaz

Altın Üye
Katılım
23 Aralık 2006
Mesajlar
359
Excel Vers. ve Dili
Office365 TÜRKÇE
Altın Üyelik Bitiş Tarihi
20-10-2026
Sn Haluk kodlarınızı userformuma ekledim fakat combobo'u ilerletmeye çalıştığımda atlamalı olarak çalışıyor mesela comboboxta 1 den 10'a kadar sayılar olduğunu düşünürsek 1-4-7-10 şeklinde ilerliyor. Bunun nedeni nedir?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,727
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Sn. cem yılmaz,

Ben linkteki dosyayı denedim ve listedeki kayıtlar birer birer hareket ediyor. Denetim masası ayarlarından mouese tekerlek ayarımda 3 işaretli sizde kendi ayarlarınızı kontrol ediniz.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Cem bey;

Aşağıdaki kod satırında yer alan 1 parametresi, mouse'un scroll sırasında kaç satır atlayacağını belirtir. Belki bu değer sizde 3 olabilir, bir kontrol edin derim.


Kod:
HookWheel Me, Me.Width, Me.Height, [COLOR=red][B]1[/B][/COLOR]


İyi günler,
 
Son düzenleme:

cem yılmaz

Altın Üye
Katılım
23 Aralık 2006
Mesajlar
359
Excel Vers. ve Dili
Office365 TÜRKÇE
Altın Üyelik Bitiş Tarihi
20-10-2026
Sn haluk dediğiniz gibi yükseklik ayarını 3 den 1 e çektiğimiz zaman problem ortadan kalkıyor.
Sizin yapmış olduğunuz çalışmada listbox belli bir yerden sonra aşağı doğru ilerlemiyor mesela imleç 950'de aşağı doğru ilerleyin 995'e geldiğiniz zaman aşağıya doğru ilerlemiyor.Sn Korhan Hocamın yaptığı çalışmada ise sadece listbox olayı var.Ben kendi çapımda düzenleme yapmaya çalıştım fakat sürekli hata ile karşılaştım.Sizin yapmış olduğunuz çalışma ile korhan hocamın yaptığı çalışma arasında bazı farklılıklar buldum ve değiştirmeye çalıştım olmadı.Mesela aşağıdaki kodlar iki çalışma modülünde farklı.Sizden şöyle bişey rica edebilirmiyim.Listbox mouse tekerleği aşağı yukarı olayı korhan hocamın çalışmasındaki gibi olmasını ve ilaveten sizin çalışmanızda bulunan combobox ile ilerleme olayınında olmasını rica edebilirmiyim.Bu tür bir düzenleme için bana yardımcı olurmusunuz?
Kod:
If TypeOf ctlName Is msForms.ListBox Or TypeOf ctlName Is msForms.ComboBox Or TypeOf ctlName Is msForms.TextBox Then
Kod:
'set the new top index
If lTopIndex < 0 Then lTopIndex = 0

.ListIndex = lTopIndex
'scroll has been handled so stop looping
Exit Sub
 

Ekli dosyalar

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Merhaba;

Benim önerdiğim kodlarda aşağıdaki satırı

Kod:
ElseIf lTopIndex > .ListCount - (.Height / 10) + 2 Then
bununla değiştirip, bir deneyin..

Kod:
ElseIf lTopIndex > .ListCount Then
.
 

cem yılmaz

Altın Üye
Katılım
23 Aralık 2006
Mesajlar
359
Excel Vers. ve Dili
Office365 TÜRKÇE
Altın Üyelik Bitiş Tarihi
20-10-2026
Özür dilerim yanlış oldu
 

cem yılmaz

Altın Üye
Katılım
23 Aralık 2006
Mesajlar
359
Excel Vers. ve Dili
Office365 TÜRKÇE
Altın Üyelik Bitiş Tarihi
20-10-2026


Sn haluk bey dediğinizi yaptım oldu.Son bir sorum daha olucak.resimdeki gibi mavi etiketli olan imleç ilerlemesinde mousenin tekerleğini aşağı yukarı yapınca yanda bulunan kaydırma çubuğu ilerlesin.Bu mümkünmüdür?
 

cem yılmaz

Altın Üye
Katılım
23 Aralık 2006
Mesajlar
359
Excel Vers. ve Dili
Office365 TÜRKÇE
Altın Üyelik Bitiş Tarihi
20-10-2026
Sn Haluk.Eminimki küçük bir düzeltmeyle bu problem çözülebilir.Yardımlarınızı rica ediyorum.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Cem bey;

Bahsettiğiniz resmi göremiyorum ama herhalde konuyla ilgilenen diğer üyeler yardımcı olacaktır.

Açıkçası çok fazla da ilgilenmek istemiyorum zira, bu tip Excel işlerinden sıkıldım. Dönüp, dolaşıp aynı şeyler...

Umarım beni anlarsınız, kolay gelsin...
 

cem yılmaz

Altın Üye
Katılım
23 Aralık 2006
Mesajlar
359
Excel Vers. ve Dili
Office365 TÜRKÇE
Altın Üyelik Bitiş Tarihi
20-10-2026
Peki haluk bey teşekkür ederim.Size de iyi çalışmalar
 
Üst