Předmět Autor Datum
Dá se to nějak udělat?
pistackova 16.10.2018 11:49
pistackova
Dá ale musel by to byť užívateľský formulár. Z predlohy vyplýva, že ide o štandardný formulár excelu…
robert13 16.10.2018 11:58
robert13
Zkoušela vzorec co je níže: =IF([@[Rodné číslo]]<>"";IF(OR(MID([@[Rodné číslo]];3;1)="5";MID([@[Rodn…
pistackova 17.10.2018 19:21
pistackova
Keď to píše Chyba, tak to znamená, že je v tom riadku vadné rodné číslo a na základe 3. číslice sa n…
robert13 18.10.2018 08:28
robert13
Rodné číslo je v pořádku zadala jsem tam svoje rč.
pistackova 18.10.2018 08:53
pistackova
Takže takto: Keďže je tam aj rodné číslo, autor odvodil pohlavie (aj keď nie celkom presne) z tohto…
robert13 16.10.2018 12:07
robert13
Bohužel nemá to byt do toho Formuláře co uvádíte ale jinam. Posílám vzor datového formuláře Děkuji
pistackova 16.10.2018 12:57
pistackova
Tak tu postrádam akýkoľvek zmysel vpisovať hodnoty cez formulár. Čo Vám to prinesie? Výberové zozna…
robert13 16.10.2018 13:05
robert13
Tak to umím také. 1) Ale chtěla jsem to v tom datovém formulářu když se zobrazí datový formulář, aby…
pistackova 16.10.2018 13:49
pistackova
Otváranie formulára nie pri otvorení zošita, ale pri pravom kliku do stĺpcov údajov je v prílohe. Ro…
robert13 16.10.2018 14:19
robert13
Dobrý den, chtěla bych vás poprosit zda by mě ho mohl někdo udělat. Tak, aby v tom formuláři si ho…
pistackova 16.10.2018 14:56
pistackova
ad 1) Jak už jsem Ti psal v SZ tento formulář je součástí excelu a NELZE upravovat ! ad 2) Zatím Jsi…
Siki83 16.10.2018 14:25
Siki83
Office 365 Hledala jsem na webu nějaký formulář, který by byl podobný, abych to mohla vybrat. Jenom…
pistackova 16.10.2018 15:00
pistackova
Vieš, to je tak, že s užívateľským formulárom je už kus práce a keďže u Teba človek netuší, či nasle…
robert13 16.10.2018 15:11
robert13
Něco málo jsem udělala, ale dál už nevím. Jsem bezradná. Do toho rozevíracího okna patří jen Funkce…
pistackova 16.10.2018 16:48
pistackova
Mrkni na nejlepší český výukový web pro Excel - je tam článek o formulářích, který se Ti bude určitě…
Zdenál 16.10.2018 17:30
Zdenál
Z toho jsem to udělala, ale nemohu dál. To je ten vzor co jsem poslala v příloze.Nemůžu stím pohnout…
pistackova 16.10.2018 18:04
pistackova
Byla bych moc ráda, kdyby jste mě pomohly. Moc Vám všem děkuji. Můj email: pistackova@post.cz Pišť…
pistackova 16.10.2018 20:03
pistackova
Najde se tu někdo, aby mě stým pomohl. Předem děkuji Pišťáčková
pistackova 17.10.2018 08:28
pistackova
Tak Ty nedáš pokoj? :-D Základ som Ti urobil, môžeš pokračovať... (Práca ešte len začína a to už so…
robert13 17.10.2018 10:11
robert13
Testuj... A dobre si rozmysli prípadnú ďalšiu požiadavku!!! :-D
robert13 17.10.2018 11:57
robert13
Děkuji moc to je vše.
pistackova 17.10.2018 12:19
pistackova
Ha! Taký rázny záver som teda nečakal... :-D
robert13 17.10.2018 13:16
robert13
Ještě bych tě prosila jak jsou názvy okresů jak tam můžu přidat (vložit další) rozevírací pole. Je t…
pistackova 17.10.2018 16:54
pistackova
Podívej se do vlastností toho ComboBoxu na položku - RowSource
Siki83 17.10.2018 17:33
Siki83
Ještě jak to přidám do toho formuláře místo abych to dopsal tak to jen vyberu v rozevíracím okénku.…
pistackova 17.10.2018 18:55
pistackova
Nechápem... Chceš pridať ďalšiu položku v existujúcom rozbaľovacom poli (máte viac krajov???), alebo…
robert13 17.10.2018 20:10
robert13
Aha, Ty chceš aj mesto zadávať rozbaľovacím zoznamom, namiesto vpisovania do textovēho poľa? Teda ni…
robert13 18.10.2018 05:37
robert13
A ešte bude chcieť priradiť kraj po výbere mesta, a psč k tomu :)
pozorovateľ 18.10.2018 06:50
pozorovateľ
Nevylučujem, ale to už je brnkačka, ak dodá podklady...
robert13 18.10.2018 07:11
robert13
A ešte ak si do kódu Formulára doplníš: Private Sub txtPrijmeni_Afterupdate() Sheets("Seznam").Rang…
robert13 18.10.2018 07:32
robert13
Děkuji už to funguje. Jen to příjmení píše celé velkým písmem nedá se to udělat tak, aby to psalo je…
pistackova 18.10.2018 08:46
pistackova
Tú konverziu priezviska (příjmení) na veľké písmená som urobil schválne kvôli tom, že to tak máš vo…
robert13 18.10.2018 09:47
robert13
Tak jsem vše dobře nastavila a funguje to. Jen jak mám nastavit když zadám město: Praha aby se to a…
pistackova 18.10.2018 10:58
pistackova
Ach jo... Nechápem, ako si si z netu chcela stiahnuť nejaký podobný formulár, vlepiť ho do svojho a…
robert13 18.10.2018 11:41
robert13
Řešit velká počáteční písmena u jména a příjmení není 2x rozumné. Co až v databázi bude Paul McCartn…
L-Core 18.10.2018 11:27
L-Core
Presne :-D
robert13 18.10.2018 11:42
robert13
Jak mám nastavit když zadám město: Praha aby se to automaticky v Kraj: nastavilo Hlavní město Praha.…
pistackova 18.10.2018 11:52
pistackova
Tak, ako som už písal vyššie: V takom prípade musí byť v hárku Most zoznam miest (okresov) s pridel…
robert13 18.10.2018 11:59
robert13
Mužů tě prosím poprosit o vzor. jen třeba 3 na skoušku Měst: Kraj Praha Hlavní město Praha Hodoní…
pistackova 18.10.2018 12:10
pistackova
Prikladám obe verzie riešení (nezasahoval som do ničoho iného, Tvoje modifikácie nechávam bez povšim…
robert13 18.10.2018 13:20
robert13
Děkuji moc
pistackova 18.10.2018 13:30
pistackova
Mimochodom, okrem toho, že si tým chybným spúšťaním (pravým myšoklikom) volala štandardný excelovský…
robert13 18.10.2018 13:45
robert13
Děkuji Toho jsem si nevšimla. Ještě jednou děkuji. PB
pistackova 18.10.2018 14:02
pistackova
Prosím tě zkoušela jsem druhou variantu a nevím jak a kam zadat to číslo aby to vyhledalo. Jak to fu…
pistackova 21.10.2018 09:10
pistackova
Ještě bych tě chtěla poprosit upravila jsem tabulku a všechno funguje. Jen to nechce vyhledávat Okre…
pistackova 21.10.2018 11:10
pistackova
Ještě k tomu když zadám město tak se to nezobrazí hned až na podruhé čím to může byt je to tím že ta…
pistackova 21.10.2018 14:02
pistackova
Tak neviem, akosi som nepochopil, akú kombináciu riešení si si zvolila... Asi netušíš, ako tie veci,…
robert13 21.10.2018 20:50
robert13
Dobrý den, bohužel jsem to špatně pochopila. Kraj nevypadl jen jsem ho přejmenovala na Okres. Takže…
pistackova 22.10.2018 09:05
pistackova
Jen drobná poznámka: Pokud už chceš vybírat sídlo z nějakýho seznamu, dělá se to většinou opačně - v…
Machr55 22.10.2018 09:45
Machr55
Dotazovateľka má, žiaľ, svoje tvrdohlavé názory (vyberať dvojpoložkové údaje Pohlavie, Kategória a F…
robert13 22.10.2018 11:19
robert13
Je mi to jasný, jen obdivuji Tvoji trpělivost! :beer: On ten seznam obcí je dost divný, jak už jsem…
Machr55 22.10.2018 11:51
Machr55
:beer: Za času na čas tu občerstvujem informácie vo svojich závitoch a tak využívam reálne úlohy na…
robert13 22.10.2018 12:10
robert13
Hm, tak to máte veselé (aj keď nevylučujem, že pri podobnej analýze by sa vyskytlo čosi aj u nás ale…
robert13 22.10.2018 11:11
robert13
Ještě bych měla dotaz. Když vyberu město tak se mě na poprvé nic nezobrazí. Musím ho vybrat znova…
Etkin 22.10.2018 14:28
Etkin
Etkin??? A zas v ženskom rode? Pistackova=Etkin? Normálka... stačí odentrovať zadanú hodnotu alebo…
robert13 22.10.2018 14:32
robert13
Pišťáčková nerovná se Etkin Je to jen kolega
pistackova 22.10.2018 15:44
pistackova
A proč se kolega montuje do tvého dotazu? Trochu schíza, jednou odpovídat tobě, jednou Etkinovi....…
host 22.10.2018 20:27
host
Ešte som upravil dve veci: - zmenu udalosti pre prvok cobMesto z AfterUpdate na Change (okamžité pr…
robert13 22.10.2018 14:30
robert13
Díky moc Vše je OK
pistackova 22.10.2018 15:48
pistackova
Chváľme Pána na nebesiach :-D Či...? :-D
robert13 22.10.2018 16:08
robert13
Hosi mate moj respekt...za tu svatu trpezlivost.:beer:
fleg 03.11.2018 15:46
fleg
:beer:;-) poslední
robert13 03.11.2018 19:33
robert13

Dá ale musel by to byť užívateľský formulár. Z predlohy vyplýva, že ide o štandardný formulár excelu, kde sú možnosti značne oklieštené...

Viem, že Siki Vám tam menil kód pre rozšírenie o ďalšie položky, musím pozrieť ten Váš dotaz...
A viem, že Siki Vám odporúčal obrátiť sa na autora, čo nerobíte...

Ak by to znamenalo obsiahle štúdium cudzieho a rôznorodého kódu, videl by som to na riešenie trikom... (napr odvodiť pohlavie v Exceli na základe koncovky -ová v priezvisku a pod)

Takže takto:

Keďže je tam aj rodné číslo, autor odvodil pohlavie (aj keď nie celkom presne) z tohto čísla.
Takže neviem, načo potrebujete rozovierací zoznam pre pohlavie...

Je tam ale chyba: vo vzorci pre odvodenie pohlavia dajte :

=IF([@[Rodné číslo]]<>"";IF(OR(MID([@[Rodné číslo]];3;1)="5";MID([@[Rodné číslo]];3;1)="6");"Žena";IF(OR(MID([@[Rodné číslo]];3;1)="0";MID([@[Rodné číslo]];3;1)="1");"Muž";"chyba"));"")

P.S. Aj tak je to len čiastočná oprava (nekontroluje korektnosť druhej číslice mesiaca a dní už vôbec nie), ale ak v rodnom čísle nespravíte preklep, do chyby sa nedostanete.
Voči pôvodnému vzorcu opravuje chybu LEN a LEN rozlišujúceho prvku rodného čísla pre pohlavie (t.j. 3. pozíciu) ... z čoho vyplýva, že ak nespravíte preklep v tejto číslici, bude pohlavie odvodené správne aj keď bude zvyšok rodného čísla chybný.

Tak to umím také.
1) Ale chtěla jsem to v tom datovém formulářu když se zobrazí datový formulář, aby se to dalo vybrat přímo v tom.

2) A by se ten datový formulář otevřel pravím kliknutím myši a ne jen když daný sešit otevřu.

Jelikož jsem Vám to ukázala jen vzor. Původně to obsahuje cca 450 osob a 10 řad.

Ale i tak děkuji

Děkuji Vám moc za Vaši ochotu

ad 1) Jak už jsem Ti psal v SZ tento formulář je součástí excelu a NELZE upravovat !
ad 2) Zatím Jsi vůbec neprozradila jaku verzi excelu vlastně používáš. Je možnost si tlačítko vyvolávající tento formulář přidat do panelu rychlého spuštění (od verze 2007 ->). Pro Tvé potřeby naprosto dostačující variata bez potřeby vytvářet nějaký kód.
Pokud budeš trvat na zobrazení formuláře PTM, vlož tento kód do příslušného modulu listu.

Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
  If Not Intersect(Target, Columns("A:I")) Is Nothing Then
    Cancel = True
    ShowDataForm
  End If
End Sub

Vieš, to je tak, že s užívateľským formulárom je už kus práce a keďže u Teba človek netuší, či nasledujúca otázka nenabúra VŠETKO, čo sa doteraz riešilo, neviem, čo Ti na to povedať...
Občas mám pocit, že si agent - provokatér...
Zadávať niekomu hodiny práce kvôli max 4 písmenovej položke pohlavia (dva možné stavy), keď sú tam dlhšie ručne písané položky, na ktoré rozbaľovacie zoznamy nechceš a môžu obsahovať viac stavov?
Zdá sa Ti to normálne?
Alebo to bude až v ďalšej požiadavke, keď už bude všetko hotové a nová požiadavka celú vynaloženú prácu zmarí?
Ďakujem, neprosím

Ještě bych tě prosila jak jsou názvy okresů jak tam můžu přidat (vložit další) rozevírací pole.
Je to v skrytém listu Most, ale jak dat další rozevírací pole.

V tom kódu to nemůžu najít jak to tam dostals?

Ani tam nelze připsat další k tomu kraji v sešitě Most.

Dám si tam seznam měst jen nevím jak je tam dopsat.

Děkuji ti moc

Ještě jak to přidám do toho formuláře místo abych to dopsal tak to jen vyberu v rozevíracím okénku.

Je tam kod:

.txtMesto.ControlSource = "Seznam!H" & i
.cobKraj.ControlSource = "Seznam!I" & i

A potřebuji místo toho udělat rozevírací tak jak je ten druhý, aby to vložilo do pole Město.

Stačí mě kde to mám upravit

Ještě jednou moc děkuji.

Pišťáčková

Nechápem...
Chceš pridať ďalšiu položku v existujúcom rozbaľovacom poli (máte viac krajov???), alebo chceš pridať ďalšie rozbaľovacie pole?
"Jak jsou názvy okresů"?
Okres tam nie je... sú tam mestá a kraje...
V hárku Most sa dá do rozbaľovacieho poľa pridať ďalšia položka alebo nadefinovať položky ďalšieho rozbaľovacieho zoznamu...

P.S. Rozbaľovacie pole funguje v režime "približovania sa" k cieľovej hodnote, t.j. nemusíš hodnotu narolovávať, stačí začať vpisovať obsah a ono Ti už ponúka prvé, ktoré začína na zapísanú časť textu... Ak je to už obsah, ktorý potrebuješ, stačí potvrdiť. Ak nie, pokračuješ v písaní a akonáhle sa časť napísaného textu stáva jednoznačnou, máš pole definitívne naplnené.

Napr. Máme v zozname mestá Banská Bystrica, Banská Štiavnica... Kým píšeš "Banská" zatiaľ zoznam nevie rozhodnúť, o ktoré mesto ide a tak ponúka prvé, t.j. Bystrica. Ak to nie je to, čo potrebuješ, píšeš ďalej, ale akonáhle napíšeš "Š" tak už to môže byť len Štiavnica a hneď to naplní, takže ďalej písať nemusíš...

Aha, Ty chceš aj mesto zadávať rozbaľovacím zoznamom, namiesto vpisovania do textovēho poľa? Teda nie okres?
Tak prvok txtMesto vo formulári nahradíš ComboBox-om, do jeho vlastnosti Name dáš cobMesto. Do hárka Most pridáš stĺpec so zoznamom miest. Oblasť s týmto zoznamom zadefinuješ do vlastnosti RowSource prvku cobMesto a v kóde opravíš txtMesto za cobMesto.

A ešte ak si do kódu Formulára doplníš:

Private Sub txtPrijmeni_Afterupdate()
    Sheets("Seznam").Range("C" & spbPorC + 1) = UCase(txtPrijmeni)
End Sub

tak Příjmení môžeš písať malými písmenami, po zadaní příjmení sa to samé skonvertuje na veľké písmená.

P.S. a nauč sa, že údaje sa nezadávajú s medzerami na konci!

Děkuji už to funguje.
Jen to příjmení píše celé velkým písmem nedá se to udělat tak, aby to psalo jen začáteční písmeno velkým?
A to i u jména a příjmení.

A dotaz jak mám nastavit v tabulce

Nový Odstranit a Konec tedy by se měl formulář zavřít jak to mám prosím nastavit.

A teď mě nejdou ani ty v listě zálohy

Moc ti děkuji
Pišťáčková

Tú konverziu priezviska (příjmení) na veľké písmená som urobil schválne kvôli tom, že to tak máš vo svojom podklade e teda som predpokladal, že to tak má byť!

A aby to dávalo pri mene a priezvisku veľké len prvé písmená, to snáď nemyslíš vážne ::). Musí byť pre Teba predsa prirodzené písať mená s veľkými úvodnými písmenami.
To už stlačiť Shift pri úvodnom písmene mena je problém, ale písanie nadbytočnej, problémy spôsobujúcej medzery za jednoslovné výrazy Ti nevadí?
Takto odbúravaš svoje "inštinkty"...

Ale ak si o to koleduješ, samozrejme sa dá urobiť aj to. Namiesto predchádzajúcej procedúry s funkciou UCase použi túto:

Private Sub txtPrijmeni_Afterupdate()
Sheets("Seznam").Range("C" & spbPorC + 1) = WorksheetFunction.Proper(txtPrijmeni)
End Sub

Toto bude "treba" aplikovať i na textové pole s menom... predpokladám, že si vydedukuješ ako...

A oživenie tlačidla Konec:

Tlačidlu prideľ vlastnosť Name: cmdKonec
Oprav vlastnosť Enabled: True

a prideľ mu procedúru:

Private Sub cmdKonec_Click()
    frmFormular.Hide
End Sub

A ešte uprav vlastnosť TabStop prvku txtPorC na False

nech Ti pri nábehu formulára nebliká kurzor v políčku s poradovým číslom, kde nemáš čo robiť...

P.S. zváž rozumnú pripomienku čitateľa: zadaním mesta alebo okresu (ak budú riešené rozbaľovacím zoznamom) automaticky priradiť zodpovedajúci kraj bez potreby jeho zapisovania alebo narolovávania.
V takom prípade musí byť v hárku Most zoznam miest (okresov) s pridelením krajov (t.j. dvojice mesto-kraj), alebo pomocným kódom (napr. mesto - č. 1 ÷13, ktorým si mesto privolá správny kraj z nezávislej tabuľky)

Hárok Záloha mi slúžil len k tomu, aby som skúšaním výmazov vedel vrátiť pôvodný obsah (nemá fungovať nijak). Výmaz, pokiaľ sa udeje procedúrou, totiž nejde vrátiť nástrojom "Späť".

Tak jsem vše dobře nastavila a funguje to.

Jen jak mám nastavit když zadám město: Praha aby se to automaticky v Kraj nastavilo Hlavní město Praha.
Nato nemůžu přijít.

Jak vyvolám formulář pravím tlačítkem myši.
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Columns("A:K")) Is Nothing And Target.Columns.Count <> Columns.Count And Target.Rows.Count <> Rows.Count Then ShowDataForm: Cancel = True
End Sub

Tento kód nefunguje.
Vyvolá to jen Excelovský formulář, já potřebuji můj formulář
Moc ti děkuji za tvoji ochotu mě pomoct.
PB

Ach jo...
Nechápem, ako si si z netu chcela stiahnuť nejaký podobný formulár, vlepiť ho do svojho a myslieť si, že to bude fungovať?

Ty musíš mať kód pre udalostnú procedúru nasledujúci:

Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Columns("A:J")) Is Nothing And Target.Columns.Count <> Columns.Count And Target.Rows.Count <> Rows.Count Then frmFormular.Show: Cancel = True
End Sub

Samozrejme, je to udalosť pre hárok "Seznam", takže ho musíš vložiť do modulu tohto hárka!

P.S. Na spúšťanie formulára si tam mala predsa tlačidlo... OK, nechcela si ho tam...

Prikladám obe verzie riešení (nezasahoval som do ničoho iného, Tvoje modifikácie nechávam bez povšimnutia.)
V hárku Data máš znázornené princípy.

Prvá verzia (kód je momentálne deaktivovaný "spoznámkovaním")
je v tom, že ku každému mestu musíš napísať jeho kraj.
Potom sa na základe výberu mesta proste vyberie obsah napravo ležiacej bunky.

Druhá verzia (funkčný kód)
je v tom, že ku každému mestu nemusíš vypisovať názov kraja ale priradíš kód (číslo), ktorým je označený kraj, v ktorom mesto leží
Na základe výberu mesta sa odčíta kód ležiaci napravo od vybraného mesta a vyhľadá sa kraj podľa čísla kódu v pomocnej tabuľke (ktorá je zároveň zoznamom pre kraje)

Realitou som sa nezaoberal, t.j. dvojice som vytvoril zbrucha a nezmyselne, neviem ktoré mesto leží v ktorom kraji. To už je úloha na Teba

Pre kraj som naďalej ponechal rozbaľovacie pole pre prípad, že mesto nebude mať priradený kraj, v tom prípade si môžeš rozbaľovacím poľom kraja príslušný kraj doplniť výberom zo zoznamu.

P.S. Funkčný je kód s funkciou Vlookup.
Pre vyskúšanie prvej verzie musíš tento kód deaktivovať a aktivovať ten nad ním, ktorý je momentálne zelenou. To už hádam vieš ako...

Mimochodom, okrem toho, že si tým chybným spúšťaním (pravým myšoklikom) volala štandardný excelovský formulár a nie náš užívateľský,
je i po oprave ešte potrebné doplnenie procedúry do modulu Formulára:

Private Sub UserForm_Activate()
    frmFormular.spbPorC.Max = Sheets("Seznam").Range("A1").End(xlDown).Row - 1
    Naplnenie (frmFormular.spbPorC.Value + 1)
End Sub

Bez toho sa síce užívateľský formulár zobrazí, ale nerozbehne... (nenaviaže sa na tabuľku)

Ještě k tomu když zadám město tak se to nezobrazí hned až na podruhé čím to může byt je to tím že tam je hodně dat?
Pravděpodobně je chyba v tomto kódu:

Private Sub UserForm_Activate()
frmFormular.spbPorC.Max = Sheets("Seznam").Range("A1").End(xlDown).Row - 1
Naplnenie (frmFormular.spbPorC.Value + 1)
End Sub

když to tam není tak to vyhledá hned a když to tam je tak zadám město a nic pak to zadám znova a pak to až najde.
Bez toho zase nejde dat nový.
Děkuji Vám moc za Vaši pomoc.

Tak neviem, akosi som nepochopil, akú kombináciu riešení si si zvolila...
Asi netušíš, ako tie veci, čo som Ti navrhol, pracujú...

Za prvé, nejak nám vypadol kraj.
Tak ako, bude tam alebo nie?
Vyzerá to, že nie, tak ok...

Za druhé, prvá verzia predpokladá, že vedľa každého mesta budeš mať napísaný okres. Nič iného, žiadny kód, nič.
Chceš povedať že máte 4 mestá, ktoré sa nazývajú Adamov a pritom každé je v inom okrese?
Že máte 7 Albrechtíc a pritom každé v inom okrese?
No ty brďo!!!
Tak to je proste beznádejné, aby počítač vedel, o ktoré napr. Albrechtice (v ktorom okrese) Ti ide...
Pripadá mi to šialené, to snáď nemyslíš vážne!!!

Za tretie, ak si zvolíš verziu s vyhľadávaním kódom, musí byť mesto v prvom stĺpci a kód v druhom. Tam žiadny ďalší stĺpec s názvom okresu nebude.
Následne musí existovať tabuľka: Kód - okres,(t.j. kód v prvom stĺpci, okres v druhom) kde podľa kódu, ktorý patrí vybranému mestu z prvej tabuľky, nájdeš v druhej tabuľke príslušný okres.
Aby si toto pochopila, naštuduj si funkciu VLOOKUP.

Za štvrté, keď sa rozhodneš využiť prvú verziu, nepoužívaj procedúru, ktorá je určená pre druhú verziu...

Takže sa najprv vyjasni toto a potom sa ozvi...
Zatiaľ nemá význam riešiť žiadne ďalšie dotazy...

Dobrý den,
bohužel jsem to špatně pochopila.
Kraj nevypadl jen jsem ho přejmenovala na Okres.
Takže je tam Město Černý most a Okres Hlavní město Praha.

Ano je to tak 4 města Adamov v každém jiném okrese.
Bohužel já sem je nevymyslela.
Je to seznam měst a Okresů.

Jinak je vše v pořádku jen potřebuji, aby to vyhledávalo.

Ještě bych Vás chtěla poprosit o přidání tlačítka Vložit.

Např:

Albrechtice

Název Albrechtice má více obcí:
Albrechtice (okres Karviná) (Albrechtice u Českého Těšína) – obec v okrese Karviná
Albrechtice (okres Ústí nad Orlicí) – obec v okrese Ústí nad Orlicí
Albrechtice (Horní Jiřetín) – zaniklá obec, zhruba 11 km jihozápadně od Litvínova
… nebo částí obcí:
Albrechtice (Drahonice) – vesnice v obci Drahonice v okrese Strakonice
Albrechtice (Pěnčín) – vesnice v obci Pěnčín v okrese Liberec
Albrechtice (Rozsochy) – vesnice v obci Rozsochy v okrese Žďár nad Sázavou
Albrechtice (Sušice) – část města Sušice v okrese Klatovy
Albrechtice (Malešov) – vesnice v obci Malešov v okrese Kutná Hora
Slovo Albrechtice se objevuje také v názvech obcí:
Albrechtice nad Orlicí – obec v okrese Rychnov nad Kněžnou
Albrechtice nad Vltavou – obec v okrese Písek
Albrechtice v Jizerských horách – obec v okrese Jablonec nad Nisou
Město Albrechtice – město v okrese Bruntál

Apod....

Děkuji Vám za úpravu.

Jen drobná poznámka:
Pokud už chceš vybírat sídlo z nějakýho seznamu, dělá se to většinou opačně - vybereš kraj -> (pak případně okres) -> vyfiltruje to odpovídající seznam míst. Pokud chceš zachovat současný způsob výběru, musíš mít ten seznam zapsaný i s okresem. A úplně scestné jsou položky s označením "část" - copak víš, část čeho (tj. jaké obce) to je? A přímo lahůdka je vícenásobný výskyt stejně pojmenovaných částí...

Osobně bych se na výběr ze seznamu sídel vybodl, nechal bych to na ručním zápisu, eventuálně s ověřením, že napsané sídlo je v nějakém seznamu (a případně umožnil zápis nového sídla do toho seznamu). Myslím, že by to bylo rychlejší. Konečně, něco podobného už Ti naznačili na fóru Wall.cz, včetně dalších věcí, co potřebuješ ošetřit.

Poznámka č. 2: než se pustíš do takového poměrně složité úlohy:
1. udělej si analýzu, co, jak a odkud budeš zadávat, jaké přípustné hodnoty budou mít jednotlivé položky, jaké budou logické vazby mezi položkami, jestli bude rychlejší výběr z comboboxu, nebo přepínače, nebo ručním zadáním, jaké budeš potřebovat číselníky, jestli budou editovatelné, jaká bude logika ovládání formuláře, atd. atd. Pak i Tvoje případné dotazy budou logičtější a případní rádci z nich rychleji poznají, v čem potřebuješ poradit.
2. nastuduj si základy Excelu (přesněji Excel na úrovni "mírně pokročilý uživatel" + základy VBA).

Dotazovateľka má, žiaľ, svoje tvrdohlavé názory (vyberať dvojpoložkové údaje Pohlavie, Kategória a Funkcia ComboBox-om)... čo už...
Nech si robí, ako chce, ale keby nerobila svojrázne úpravy bez hlbšej znalosti, čo tým spôsobí...
Ak sa takýmito úlohami chce zaoberať, nemôže začať v strede a čakať, že niekto jej to dorobí.
Skôr to však nevyzerá na vážny záujem, len sa jej to páči a chce to... A tak to zadá...

Tip na výber kraja, až následne mesta ma nenapadol... Je to výborný návrh, ale vyžadovalo by to ďalšie hodiny a ja sa s tým nemienim viac zaoberať, aj tak už aj toto je navyše, čo pôvodne neriešila a pred čím vystríhal Čitateľ :-D
Ak to pani bude chcieť takým spôsobom (rozhodne lepšie riešenie) tak už si to bude musieť doštudovať a upraviť (v čo pochybujem)

Je mi to jasný, jen obdivuji Tvoji trpělivost! :beer:

On ten seznam obcí je dost divný, jak už jsem psal - obsahuje asi i ty nejmenší vesničky (resp. skoro-samoty), a takové chuťovky jako "Albrechtice (Horní Jiřetín) – zaniklá obec, zhruba 11 km jihozápadně od Litvínova" - co tam dělá, když jde o zaniklou obec?? :-?
Zajímavě se bude vybírat třeba i z tohohle:
Rakovník I
Rakovník II (část)
Rakovník II (část)
atd...

Hm, tak to máte veselé (aj keď nevylučujem, že pri podobnej analýze by sa vyskytlo čosi aj u nás ale aby bolo 7 miest s rovnakým názvom, každé v inom okrese (kraji) to je šialenstvo.
Každopádne aj keby to Excel priradiť (pod podmienkou, že vieš, že zo zoznamu 7 totožných Albrechtíc vieš, koľkáte máš vybrať ale je to šialené) jednoznačne odporúčam dať do názvu mesta ešte nejaký rozlišovací znak. Proste neexistuje, aby tam boli 2 rovnaké mestá. T.j. v rozbaľovacom zozname musí byť každý názov mesta iný! U Adamova som Ti naznačil cestu, prvých pár ďalších, ktoré treba rozlíšiť, som Ti označil červenou...
A dopúšťaš sa ďalšej nepresnosti - tvrdíš, že sa jedná o zoznam miest a okresov.
Ako sa tak na to pozerám, nejde náhodou o zoznam miest a krajov? Jedná sa o kraje, len Ty si si ich premenovala na okresy???
To akože Ti za to množstvo času, ktoré Ti venujem, nestojí za to byť dôsledná? Vnášaš chaos do chápania, čo vlastne chceš!!!

Za ďalšie:
Na kieho riť je tam stĺpec G s hlavičkou "Vek" ?!?!
To nemyslíš vážne, že ešte aj ročník chceš vyhľadávať rozbaľovacím zoznamom?!?!?!

Za ďalšie: Očividne si si zvolila cestu verzie 1. Ja uprednostňujem verziu 2, ktorou sa uberám. V tom zmysle som Ti upravil priraďovanie miest ku kraju kódom. Ty si ako zdroj pre rozbaľovací zoznam kraja použila kompletný rozsah pridelených (pôvodných) názvov krajov?!?! S miliónmi duplicít v zozname?!?! Na to je tá druhá - pomocná tabuľka: Kód kraja - Kraj

Takže: Vyhadzujem zbytočný stĺpec "A", následne prvé dva stĺpce budú predstavovať Mesto a Kód kraja. Ďalšia dvojica stĺpcov je Kód kraja a Kraj a nasleduje trojica stĺpcov Pohlavie, Funkcia, Kategória.
Vek RUŠÍM!!!

Ostatné stĺpce, kde som Ti predvádzal varianty, tam nemajú čo robiť, už len zavadzajú!

Skús...

Zpět do poradny Odpovědět na původní otázku Nahoru