Povezava drop down menija/comboboxa z določeno funkcijo

Pomoč pri delu z MS Excelom
Odgovori
loubee
Prispevkov: 7
Pridružen: Po Mar 15, 2010 9:29 am

Povezava drop down menija/comboboxa z določeno funkcijo

Odgovor Napisal/-a loubee »

Dober dan

Imam en problem, s katerim se ubadam že celo jutro.

Zanima me, kako bi se v excelu s pomočjo drop down menija oz. s pomočjo comboboxa ob določeni izbrani vrednost v seznamu izvedla določena funkcija.

Recimo, da imam v drop down meniju 5 lokacij in ko bi recimo kliknil na lokacijo Čopova ulica bi ob izbiri te lokacije excel odprl datoteko s to lokacijo oz. še bolje da bi odprl zavihek s tem imenom.
admin
Site Admin
Prispevkov: 3712
Pridružen: Sr Jul 20, 2005 10:06 pm

Odgovor Napisal/-a admin »

Pozdravljeni,

najlažje je to realizirati s spustnim seznamom iz orodjarne 'Obrazci':
Postopek pa je sledeč:
  1. Nekje na listu napišite seznam izbir ('Čopova', 'Slovenska', 'Titova'...) - recimo na območju A1:A10
  2. Na list dajte 'Spustni seznam' iz orodjarne 'Obrazci'
  3. Preko desnega miškinega gumba izberite opcijo 'Oblikuj kontrolnik'
  4. Na zavihku Nadzor določite vhodni seznam (A1:A10) in povezano celico - reciva B1 - v tej celici bo pisalo, kaj je uporabnik izbral
  5. Vstavite podoben makro, kot je zapisan spodaj (v predstavljenm makru se izbere list1, če uporabnik izbere prvo izbiro iz seznama, list2, če izbere drugo izbiro...)

    Koda: Izberi vse

    Sub test()
      If (Range("B1") = 1) Then List1.Activate
      If (Range("B1") = 2) Then List2.Activate
      If (Range("B1") = 3) Then List3.Activate
    End Sub
    
  6. Spet se postavite na spustni seznam in preko desnega miškinega gumba izberite 'priredi makro' - in izberite gorni makro.
lp,
Matjaž Prtenjak
Administrator
loubee
Prispevkov: 7
Pridružen: Po Mar 15, 2010 9:29 am

Odgovor Napisal/-a loubee »

Deluje, najlepša hvala.
sonofagun
Prispevkov: 119
Pridružen: Če Mar 26, 2009 11:05 am

Re: Povezava drop down menija/comboboxa z določeno funkcijo

Odgovor Napisal/-a sonofagun »

Zdravo.

Imam podoben problem (spustni seznam v celici B1 -> če je izbrana neka vrednost v njem, bi rad da se v drugi celici (npr. C3) upošteva neka vrednost...), vendar bi želel namesto makroja ukaz napisati kar v celici, če gre kaj takega: =If (Range("B1") = 1, 10, 20).
Obstaja kakšne tak zapis?

Hvala.

Lp, Gregor
cedra
Prispevkov: 264
Pridružen: Po Jul 25, 2005 11:11 pm
Kraj: Kamnik

Re: Povezava drop down menija/comboboxa z določeno funkcijo

Odgovor Napisal/-a cedra »

Saj ste si že skaraj sami odgovorili... :P
V C1...

Koda: Izberi vse

=IF(B1=1;"to";"ono")
lp,

cedra
sonofagun
Prispevkov: 119
Pridružen: Če Mar 26, 2009 11:05 am

Re: Povezava drop down menija/comboboxa z določeno funkcijo

Odgovor Napisal/-a sonofagun »

Sem poskusil tako, pa mi najbolj ne uspe. V stolpcu A je zapisanih prvih pet mesecev (v pravilnem vrstnem redu), v celici B1 je spustni seznam, v C1 pa zapis: =IF(B1=2;"drugi mesec";"ostali meseci"). Torej, če je v seznamu izbran FEBRUAR, bi v C1 moralo pisati drugi mesec, ne?

http://picasaweb.google.si/lh/photo/-vx ... directlink
cedra
Prispevkov: 264
Pridružen: Po Jul 25, 2005 11:11 pm
Kraj: Kamnik

Re: Povezava drop down menija/comboboxa z določeno funkcijo

Odgovor Napisal/-a cedra »

Kot vidim imate vi v B1 Februar in ne 2 Torej je formula dala pravilen rezultat. :wink:
Lahko pa takole.

Koda: Izberi vse

=IF(B1="Februar";"drugi mesec";"ostali meseci"
lp,

cedra
sonofagun
Prispevkov: 119
Pridružen: Če Mar 26, 2009 11:05 am

Re: Povezava drop down menija/comboboxa z določeno funkcijo

Odgovor Napisal/-a sonofagun »

Deluje!

Hvala :-) in Lp
Odgovori