Excel 2003 - seznam bez opakujících se hodnot (UserForm) Vyřešeno

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

Uživatelský avatar
George.K
nováček
Příspěvky: 43
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Excel 2003 - seznam bez opakujících se hodnot (UserForm)  Vyřešeno

Příspěvekod George.K » 11 led 2011 17:00

Zdravím
potřeboval bych poradit jak na následující problém:
Ve formuláři mám ComboBox, který je propojen s dynamickou oblastí "jmena".

Potřebuji ale aby se mi nezobrazovaly duplicity a fungovalo to jako "našeptávač".
Pišu do ComboBoxu jméno a pokud už je v dané oblasti podobné/stejné, navrhuje mi co bych mohl napsat (jako Google :smile: )
Jméno pak tlačítkem "OK" na furmuláři zapíšu do poslední volné buňky (řádku) oblasti "jmena".
(Zjednodušené podání situace).
Pokud by nešel "našeptávač" vyřešit, tak alespoň jak odfiltrovat duplicity.

Pro začátek bych raději nějakou radu (odkazy) než hotové řešení, i když ho možná později budu potřebovat :idea:
Díky.
George K.

Reklama
navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: srpen 08
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Excel 2003 - seznam bez opakujících se hodnot (UserForm)

Příspěvekod navstevnik » 11 led 2011 18:07

Pro vytvoreni unikatniho seznamu pouzij Rozsireny filtr - Kopirovat jinam bez duplicit, seznam s hlavickou setridit a na tento seznam (definovat jako dynamickou pojmenovanou oblast, napr.: jmena1 =POSUN(List1!$A$1;0;0;POČET2(List1!$A:$A);1) ) v ComboBoxu - RowSource odkazovat (pri inicializaci UserFormu zavolat Rozsireny filtr - pouzit vychozi dynamickou pojmenovanou oblast (jmena) pro Oblast seznamu - a setridit s vyuzitim pojmenovane oblasti jmena1), v ComboBoxu vlastnost MatchEntry nastavit na: 1 - fmMatchEntryComplete - defaultni.
Tlacitkem OK pak pridat na konec vychoziho seznamu hodnotu z ComboBoxu.

Uživatelský avatar
George.K
nováček
Příspěvky: 43
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: Excel 2003 - seznam bez opakujících se hodnot (UserForm)

Příspěvekod George.K » 11 led 2011 18:46

Díky navstevniku :-)
potřeboval bych trochu doplnit tvůj "návod"

Pro vytvoreni unikatniho seznamu pouzij Rozsireny filtr - Kopirovat jinam bez duplicit, seznam s hlavickou setridit a na tento seznam (definovat jako dynamickou pojmenovanou oblast, napr.: jmena1 =POSUN(List1!$A$1;0;0;POČET2(List1!$A:$A);1) ) - jasné, hotovo

část2
v ComboBoxu - RowSource odkazovat (pri inicializaci UserFormu zavolat Rozsireny filtr - pouzit vychozi dynamickou pojmenovanou oblast (jmena) pro Oblast seznamu - a setridit s vyuzitim pojmenovane oblasti jmena1), - tady se trochu ztrácím, mohl bys to rozdělit na logické části?
(jmena setřídit s využitím jmena1?)


v ComboBoxu vlastnost MatchEntry nastavit na: 1 - fmMatchEntryComplete - defaultni. - tohle by bylo taky jasné
Tlacitkem OK pak pridat na konec vychoziho seznamu hodnotu z ComboBoxu - OK
**************EDIT*********************

po několikerém přečtení jsem na to (asi) přišel :-)
tenhle kod při inicializaci UserFormu

Kód: Vybrat vše

Range("jmena").AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Columns("B:B"), Unique:=True

kde ve sloupci bude oblast jmena1 a dál už to funguje i s "našeptáváním" :-)
předpokládám, že tohle jsi myslel v části 2
George K.

navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: srpen 08
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Excel 2003 - seznam bez opakujících se hodnot (UserForm)

Příspěvekod navstevnik » 11 led 2011 21:16

Projdi si prilozeny soubor.
Přílohy
ComboBox.xls
(26.5 KiB) Staženo 206 x

Uživatelský avatar
George.K
nováček
Příspěvky: 43
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: Excel 2003 - seznam bez opakujících se hodnot (UserForm)

Příspěvekod George.K » 11 led 2011 22:01

Na setřídění jmena1 jsem zapomněl :-)
Díky za doplnění.
George K.


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • EXCEL -jak otevřít 2 excel sobory abych je viděla současne a samostatně
    od Ketty02 » 30 srp 2024 21:19 » v Vše ostatní (sw)
    2
    4782
    od Riviera kid Zobrazit poslední příspěvek
    02 zář 2024 16:21
  • Buňka musí obsahovat řetězec, aby se zapnul rozbalovací seznam
    od Marines93 » 02 lis 2024 09:44 » v Kancelářské balíky
    0
    2070
    od Marines93 Zobrazit poslední příspěvek
    02 lis 2024 09:44
  • Přechod z Excel 21 na Excel 24
    od Snekment » 29 led 2025 13:46 » v Kancelářské balíky
    2
    12193
    od Snekment Zobrazit poslední příspěvek
    29 led 2025 15:05
  • Pohoda a excel Příloha(y)
    od brownwld » 06 kvě 2025 17:28 » v Kancelářské balíky
    1
    4626
    od atari Zobrazit poslední příspěvek
    07 kvě 2025 09:41
  • Excel - výpočet nočních hodin Příloha(y)
    od Uziv00 » 17 říj 2024 11:22 » v Kancelářské balíky
    3
    3318
    od lubo. Zobrazit poslední příspěvek
    24 říj 2024 00:00

Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů