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

Povezivanje vise Combo box-ova

[es] :: Office :: Excel :: Povezivanje vise Combo box-ova

[ Pregleda: 4698 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Kizzza
bg

Član broj: 130426
Poruke: 33
91.148.94.*



Profil

icon Povezivanje vise Combo box-ova25.10.2008. u 11:09 - pre 188 meseci
Pozdrav svima,
Pokusavam da pronadjem resenje za vise Combo box-ova u Excelu koji ce biti povezani.
Primer je da za prvi box imam 4 vrednosti, u zavisnosti koju vrednost iz prvog odaberem otvara mi se drugi box koji mi nudi opcije koje odgovaraju prvom, pa zatim treci koji mi nudi opcije koje odgovaraju drugom i sve tako dok ne postavim 5 box-ova (ili dok mi ne dosadi :) ).

 
Odgovor na temu

timmy
Jovan Timotijevic

Moderator
Član broj: 37087
Poruke: 634

Sajt: www.e-tim.net


+89 Profil

icon Re: Povezivanje vise Combo box-ova25.10.2008. u 16:33 - pre 188 meseci
Jedno pitanjce, da li pricamo o ComboBoxovima koji se postavljaju na formu, ili forms kontrolama koje postavljamo na radni list i linkujemo sa nekim celijama ili pravimo Data/Validation/List povezane liste?

Pozdrav
 
Odgovor na temu

Kizzza
bg

Član broj: 130426
Poruke: 33
91.148.94.*



Profil

icon Re: Povezivanje vise Combo box-ova25.10.2008. u 17:23 - pre 188 meseci
Idealno bi bilo kada bi ih napravio u vidu forme. S tim što svi ti podaci nose određenu vrednost i želeo bih da na kraju daju krajnji rezultat. Ovo mogu uporediti sa pravljenjem konfiguracije za računar, tipa odabereš monitor, kućište, hard itd. i na kraju ti da sumu koliko će sve to da košta. Jedina razlika je što će meni combo box-ovi biti uslovljeni jedan drugim (otvara se novi u zavisnosti od toga šta je u prethodnom odabrano)

 
Odgovor na temu

Kizzza
bg

Član broj: 130426
Poruke: 33
91.148.94.*



Profil

icon Re: Povezivanje vise Combo box-ova25.10.2008. u 19:05 - pre 188 meseci
Kreirao sam par box-ova u UserForm-u ali nikako da ih povežem da budu zavisni međusobno ...
 
Odgovor na temu

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

Moderator
Član broj: 25683
Poruke: 2268
194.106.167.*

Sajt: www.gowi.rs


+109 Profil

icon Re: Povezivanje vise Combo box-ova25.10.2008. u 20:01 - pre 188 meseci
Lista vrednosti u Combo boxu na korisničkoj formi određuje se kroz svojstvo RowSource. Ovde možeš zadati neki opseg ćelija na listu. Pri tome kao i svako drugo svojstvo (property) može se direktno zadati prilikom dizajna, upisom u property prozoru, ili zadati unutar koda npr:
Me.ComboBox2.RowSource = "Sheet1!B2:B4"

U tvom slučaju u događaju OnChange prvog kombo boxa treba promeniti RowSource drugog kombo boxa zavisno od izbora koji je izvršen u prvom kombo boxu. Klasično rešenje bilo bi korišćenje Select Case strukture gde se zavisno od izbora definiše RowSource za drugi Combo. Neka je lista za izbor u prvom kombu A, B, C

Code:
Select Case Me.ComboBox1.Value
Case "A":
    Me.ComboBox2.RowSource = "Sheet1!B2:B5"
Case "B":
    Me.ComboBox2.RowSource = "Sheet1!C2:C4"
Case "C":
   Me.ComboBox2.RowSource = "Sheet1!D2:D3"
 End Select

Ipak ovo može biti zametno kad imaš listu sa puno stavki pa je moj predlog nešto drugačiji. Možeš na pogodan način imenovati opsege:
Npr zavisna lista kad je izbor u prvom kombu A - ListaA, i slično ListaB za izbor B ili ListaC za izborC. U tom slučaju kod bi mogao biti dosta kraći
Code:

Private Sub ComboBox1_Change()
  Me.ComboBox2.RowSource = "Lista" & Me.ComboBox1.Text 
  Me.ComboBox2.ListIndex = 0  ' selektuje se prva vrednost sa liste kao default
End Sub


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

Kizzza
bg

Član broj: 130426
Poruke: 33
91.148.94.*



Profil

icon Re: Povezivanje vise Combo box-ova26.10.2008. u 08:00 - pre 188 meseci
S excelom solidno stojim, VBA sam tek počeo da istražujem a pošto sam i u kodiranju nov, kada unesem kod kako da ga "aktiviram"?
 
Odgovor na temu

Catch 22

Član broj: 148083
Poruke: 6176
79.101.84.*



+21 Profil

icon Re: Povezivanje vise Combo box-ova26.10.2008. u 09:34 - pre 188 meseci
Citat:
Kizzza: ...kada unesem kod kako da ga "aktiviram"?

Pokreni sa glavnog menija u VBA editoru Debug / Compile VBA Project


Prikačeni fajlovi
 
Odgovor na temu

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

Moderator
Član broj: 25683
Poruke: 2268
194.106.167.*

Sajt: www.gowi.rs


+109 Profil

icon Re: Povezivanje vise Combo box-ova26.10.2008. u 10:57 - pre 188 meseci
Koliko sam razumeo formu si kreirao. U tu formu ubaciš kod od gore. Da prikažeš i otvoriš formu potreban ti je makro koji će to da odradi. Njega unosiš u poseban modul u odnosu na korisničku formu koju si kreirao (Insert -> Module u VB Editoru)
Code:
Sub Test()
  Load frmTest
  frmTest.Show
End Sub

Sa Alt+F8 startuješ Macro dijalog i tu izabereš makro koji želiš da startuješ (Test).
Imaš prikačen primer u prethodnoj poruci pa pogledaj.
Nije to loše Rembrante, samo što ne bi dodao još malo boje?
 
Odgovor na temu

VanjaKk
Vanja Kosanovic
nezaposlen

Član broj: 295434
Poruke: 10
212.200.145.*



Profil

icon Re: Povezivanje vise Combo box-ova16.12.2011. u 11:15 - pre 150 meseci
Pozdrav svima,
imam problem sa combo boxovima u Accessu i potrebna mi je hitna pomoc.
Dakle na formi imam dva combo boxa pomocu kojih se vrsi pretraga i dalji prikaz, ali su oni nesinhronizovani, treba mi da kad izaberem iz jednog combo boxa zaposlenog i kad mi prikaze njegove podatke na formi da se u drugom combo boxu prikaze br ugovora istog zaposlenog (pretragu mogu da vrsim po zaposlenima i br. ugovora) i obrnuto. Ja kad izaberme posle iz drugog combo boxa br ugovora i na formi dobijem podatke zaposlenog u prvom combo boxu mi ostane ime prethodno trazenog zaposlenog...
 
Odgovor na temu

FOX028
Visoka tehnicka skola strukovnih studija
Kosovska Mitrovica

Član broj: 258986
Poruke: 850

Sajt: https://www.zile028.com


+49 Profil

icon Re: Povezivanje vise Combo box-ova16.12.2011. u 11:19 - pre 150 meseci
Malo si promasio mesto gde da postavis ovo pitanje, ima forum za Access ali kad si vec postavio mogao bi da okacis taj tvoj primer pa da vidimo sta se tu moze.
 
Odgovor na temu

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

Moderator
Član broj: 25683
Poruke: 2268
194.106.170.*

Sajt: www.gowi.rs


+109 Profil

icon Re: Povezivanje vise Combo box-ova16.12.2011. u 11:43 - pre 150 meseci
Možeš na događaj OnChange Combobox-a da napišeš kod koji će postaviti vrednost drugog Combo box-a na osnovu rezultata upita.

To treba da uradiš za oba Combobox-a.

Lakša varijanat je da se odlučiš za jedan Combo koji ćeš da menjaš, a drugi popunjavap npr. pomoću DLOOKUP.

Imaš poseban forum za Access pa tamo možeš postaviti primer i dodatna pitanja
Nije to loše Rembrante, samo što ne bi dodao još malo boje?
 
Odgovor na temu

[es] :: Office :: Excel :: Povezivanje vise Combo box-ova

[ Pregleda: 4698 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

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