Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

[Excel] forme-combobox

[es] :: Office :: Excel :: [Excel] forme-combobox

[ Pregleda: 2806 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

anakin14

Član broj: 73683
Poruke: 862
*.dynamic.sbb.co.yu.



+133 Profil

icon [Excel] forme-combobox06.12.2007. u 22:37 - pre 198 meseci
Kako da sprecim da u comboboxu kada biram kursorom gore dole vrednosti da kada dodjem do kraja ne ode na sledecu kontrolu i kada se vratim nazad pa gore ne ode na prethodnu kontrolu nego stopira?
hvala
 
Odgovor na temu

Jpeca
Predrag Jovanović
poslovni analitičar
Gowi
Pančevo

Moderator
Član broj: 25683
Poruke: 2267
212.200.27.*

Sajt: www.gowi.rs


+109 Profil

icon Re: [Excel] forme-combobox07.12.2007. u 12:46 - pre 198 meseci
Rešenje je slično kao u jednom slučaju kad sam ti ranije odgovorio http://www.elitesecurity.org/t...igacija-kroz-objekte-userforme i svodi se na presretanje dogadjaja pritiska tastera KeyDown za odgovarajucu combo kontrolu i reagovanja na njega.
Dakle, za combobox koji to zelis da uradis izaberi u VBE dogadjaj KeyDown i unesi sledeci kod
Code:

If (KeyCode = vbKeyUp And cmbIzbor.ListIndex <= 0) Or _
     (KeyCode = vbKeyDown And cmbIzbor.ListIndex = cmbIzbor.ListCount - 1) Then
     MsgBox ("Kraj liste")
     KeyCode = 0  'poništava izbor
End If

Kod proverava da li je pritisnuta neka od strelica Gore/Dole (KeyCode =vbKeyUp, KeyCode =vbKeyDown) i da li je istovremeno kraj liste: ListIndex -1 ili 0 (početak liste) odnoslo ListIndex = ListCount - 1 (kraj liste).
"cmbIzbor" je moj naziv za kombobox a ti izmeni prema tvom slučaju

Naravno umesto MsgBox-a možeš da ubaciš nešto drugo - da vratiš "u krug" ili da jednostavno ne reaguješ.

Nije to loše Rembrante, samo što ne bi dodao još malo boje?
 
Odgovor na temu

anakin14

Član broj: 73683
Poruke: 862
*.dynamic.sbb.co.yu.



+133 Profil

icon Re: [Excel] forme-combobox07.12.2007. u 17:58 - pre 198 meseci
hvala puno, nisam znao ovo za proveru da li je kraj liste ili pocetak u tome je i bio moj problem
puno hvala!
 
Odgovor na temu

[es] :: Office :: Excel :: [Excel] forme-combobox

[ Pregleda: 2806 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.