Forum » Programska oprema » EXCEL - izbira iz spustnega seznama
EXCEL - izbira iz spustnega seznama
RuN ::
Imam ca. 200 ljudi v seznamu. Na celici imam ustvarjen spustni seznam, narejen z preverjanjem veljavnosti podatkov, kjer se mi lepo odpre seznam in lahko izberem enega izmed tistih 200 ljudi.
Sedaj pa vprašanje:
- ali je možno, da bi v to isto celico že vnesel prvo črko ali pa dve črki in bi, ko bi odprl spustni seznam, le ta bil že na tisti črki priimka izmed 200-ih ljudi?
Če ne gre, pa kako drugače to naredit, pa da ni kontrolnik "Kombinirano polja" ali "polje s seznamom", ker se mora eno 100x ponovit.
Sedaj pa vprašanje:
- ali je možno, da bi v to isto celico že vnesel prvo črko ali pa dve črki in bi, ko bi odprl spustni seznam, le ta bil že na tisti črki priimka izmed 200-ih ljudi?
Če ne gre, pa kako drugače to naredit, pa da ni kontrolnik "Kombinirano polja" ali "polje s seznamom", ker se mora eno 100x ponovit.
prtenjam ::
Ne; samo z uporabo funkcije 'Veljavnost podatkov' tega ne morete narediti, ker takšen spustni seznam ne omogoča funkcije avtomatičnega iskanja.
Je pa z uporabo VBA makra možno narediti stvar tako kot želite. Potrebujete en sam spustni seznam, ki se prikazuje tam kjer želite, pa četudi je to na 100 ali 1000 mestih. Takšen spustni seznam pa potem seveda:
A potrebno je kar nekaj VBA kode...
Je pa z uporabo VBA makra možno narediti stvar tako kot želite. Potrebujete en sam spustni seznam, ki se prikazuje tam kjer želite, pa četudi je to na 100 ali 1000 mestih. Takšen spustni seznam pa potem seveda:
- Pozna opcijo 'samodokončanja'
- Lahko ima različno število prikazanih elementov (veljavnost podatkov ima privzeto 8 elementov)
- Lahko ima drukašen nabor znakov...
A potrebno je kar nekaj VBA kode...
Matjaž Prtenjak
https://mnet.si
https://mnet.si
RuN ::
Hvala za odgovor.
Kako pa en spustni seznam prikažem na večih mestih oz. ga linkam na več celic?
Kako pa en spustni seznam prikažem na večih mestih oz. ga linkam na več celic?
prtenjam ::
Kot rečeno, s pomočjo VBA kode ga morate ustrezno prestavljati, po celicah...
Seveda pa se morate ustrezno odzivati na dogodke premikanja uporabnika po ekranu
set celica = Range("F23") With cbSeznam .Left = celica.Left .Top = celica.Top .Width = celica.Width .Height = celica.Height end with
Seveda pa se morate ustrezno odzivati na dogodke premikanja uporabnika po ekranu
Matjaž Prtenjak
https://mnet.si
https://mnet.si
prtenjam ::
Sem vam pripravil datoteko s primerom, seveda pa je možnosti še veliko...
Matjaž Prtenjak
https://mnet.si
https://mnet.si
Zgodovina sprememb…
- spremenil: prtenjam ()
Isotropic ::
prtenjam ::
Pozdravljeni,
Ne :), makri ne morejo biti vnaprej napisani, saj ne vem kaj bi kdo potreboval. Makri oz. aplikacije se pišejo po naročilu.
Ne :), makri ne morejo biti vnaprej napisani, saj ne vem kaj bi kdo potreboval. Makri oz. aplikacije se pišejo po naročilu.
Matjaž Prtenjak
https://mnet.si
https://mnet.si
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | excel pogojno oblikovanjeOddelek: Pomoč in nasveti | 1781 (1243) | 3pier |
» | ExcelOddelek: Pomoč in nasveti | 2497 (1786) | Spider9 |
» | Excel (preverjanje veljavnosti podatkov, funkcije)Oddelek: Programska oprema | 1051 (1015) | Rio20 |
» | Neznana pisava v sistemu? Pomoč!Oddelek: Pomoč in nasveti | 810 (699) | iggy |
» | Excel - pogojno kopiranjeOddelek: Programska oprema | 2723 (2638) | darkolord |