Forum » Pomoč in nasveti » Excel VBA in IF stavki
Excel VBA in IF stavki
freekshot ::
Živjo,
ker sem v programiranju popoln laik vendar bi rad v excelu naredil if stavek potrebujem pomoč. Sem že googlal, bral, gledal videe... pa mi ni jasno. V glavnem;
V excelu imam 2 lista. List 1 = obrazec; List 2 = podatki
Na listu 1 imam pod celico B1 vstavljeno funkcijo veljavnost podatkov, za dropdown meni, kjer lahko izberem podjetje. B2 bi rad da se vnaša samodejno glede na B1(še pridem do tega).
Podatke za celico B1, imam na listu 2 pod B2:B31.
Podatke katere bi rad da se vnašajo samodejno imam zbrane na listu 2 pod C2:C31.
Kako naj bi zadeva delovala;
Če je v celici B1, worksheet"obrazec" izbran iz dropdown menija Janez Novak s.p., potem se pod B2 izpiše "dogovor o popravkih"
Če je v celici B1, worksheet"obrazec" Miha Čudežnik d.o.o., potem se pod B2 izpiše "odprema materiala in delna montaža" itd. itd.
Se pravi, če je worksheet"obrazec", celica B1 ENAKO worksheet"podatki", celica B1:B31, potem kopiraj iz iste vrstice kot je zadetek vendar C kolone text in ga prilepi na worksheet"obrazec" v celico B2.
Z besedami zelo simpl, ampak v kodo spravit...
Kakšen stručko tukaj?
ker sem v programiranju popoln laik vendar bi rad v excelu naredil if stavek potrebujem pomoč. Sem že googlal, bral, gledal videe... pa mi ni jasno. V glavnem;
V excelu imam 2 lista. List 1 = obrazec; List 2 = podatki
Na listu 1 imam pod celico B1 vstavljeno funkcijo veljavnost podatkov, za dropdown meni, kjer lahko izberem podjetje. B2 bi rad da se vnaša samodejno glede na B1(še pridem do tega).
Podatke za celico B1, imam na listu 2 pod B2:B31.
Podatke katere bi rad da se vnašajo samodejno imam zbrane na listu 2 pod C2:C31.
Kako naj bi zadeva delovala;
Če je v celici B1, worksheet"obrazec" izbran iz dropdown menija Janez Novak s.p., potem se pod B2 izpiše "dogovor o popravkih"
Če je v celici B1, worksheet"obrazec" Miha Čudežnik d.o.o., potem se pod B2 izpiše "odprema materiala in delna montaža" itd. itd.
Se pravi, če je worksheet"obrazec", celica B1 ENAKO worksheet"podatki", celica B1:B31, potem kopiraj iz iste vrstice kot je zadetek vendar C kolone text in ga prilepi na worksheet"obrazec" v celico B2.
Z besedami zelo simpl, ampak v kodo spravit...
Kakšen stručko tukaj?
reeves ::
Ne rabiš VBA za to, če sem prav razumel kaj hočeš.
V celico B2 vpiši tole:
=VLOOKUP(B2;List2!B2:C31;2;TRUE)
edit: sorry zamaknil sem za en stolpec. Tole je:
=VLOOKUP(B1;List2!B2:C31;2;TRUE)
V celico B2 vpiši tole:
=VLOOKUP(B2;List2!B2:C31;2;TRUE)
edit: sorry zamaknil sem za en stolpec. Tole je:
=VLOOKUP(B1;List2!B2:C31;2;TRUE)
Zgodovina sprememb…
- spremenil: reeves ()
freekshot ::
reeves, THANK YOU VERY MUCH
Že 2 dni se j*** in študiram te macre. In potem vlookup .
To sem rabil. No zdaj grem pa še preštudirat funkcijo, ker jo bom uporabil
še v nadaljevanju. Res HVALA!!!!!
Zanimivo da ko sem googlal mi je skos ven metalo VBA coding.
Že 2 dni se j*** in študiram te macre. In potem vlookup .
To sem rabil. No zdaj grem pa še preštudirat funkcijo, ker jo bom uporabil
še v nadaljevanju. Res HVALA!!!!!
Zanimivo da ko sem googlal mi je skos ven metalo VBA coding.
reeves ::
Malenkost. Predlagam, da naštudiraš še uporabo funkcij INDEX in MATCH, če imaš kakšne večje tabele. Omogočata precej bolj kompleksno iskanje in vračanje rezultatov ter dinamične reference.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Pomoč v exceluOddelek: Programska oprema | 2488 (2103) | bosces |
» | [Excel]Kako izvleči vrednost?Oddelek: Programiranje | 3796 (3519) | Mobidick |
» | [Excel]Vrednost celice = ime dokumentaOddelek: Programska oprema | 4787 (4209) | veteran |
» | excel problemOddelek: Programska oprema | 2130 (1969) | ||_^_|| |
» | Za poznavalce excela-a - Ali se da?...Oddelek: Programska oprema | 1539 (1424) | PrimozR |