< návrat zpět

MS Excel


Téma: změna jazyka v názvu tlačítek a ve formulářích rss

Zaslal/a 29.3.2019 7:27

Ahoj,

mám makro na vystavování faktur. Nyní jsem dostal požadavek, udělat jazykovou mutaci. Moje myšlenka je následující. Do sešitu přidat rozbalovací menu-combobox(případně přepínače - optionbutton), kde by si uživatel vybral příslušný jazyk. Je možné pomocí VBA docílit toho, aby se při změně jazyka v comboboxu změnily popisky (caption) v názvu tlačítek + text ve formulářích? (V přiloženém souboru se formuláře zobrazí pomocí tlačítek "Přidat odběratele" a "Přidat komponentu".

díky za Vaše postřehy

Zaslat odpověď >

#043044
avatar
příloha...
Příloha: zip43044_faktura-final.zip (43kB, staženo 26x)
citovat
#043050
Stalker
Tak samozřejmě to možné je. Buď si "překlad" zapíšeš přímo v kódu, nebo na skrytý list odkud budou proměnné čerpat data při načtení userformu.
Celý ten požadavek je ale nějaký zmatený, userformy budou zobrazovány v "jiném" jazyce a co zbytek faktury? Ten zůstane v CZ?citovat
#043054
avatar
Se zbytkem faktury si poradím. Jak to myslíš s tím zapsáním přímo do kódu? Díkycitovat
#043055
Stalker
Něco ve smyslu
Select case ovl.prvek
Case CZ
proměnná = "dodavatel"
Case EN
proměnná = "supplier"
End Select
citovat
#043057
elninoslov
Príklad. A teraz som zvedavý, ako to implementujete do toho neúplného súboru čo ste dal ako prílohu. Potom treba zmeniť CodeName všetkých listov, a odvolávať sa v kóde práve na tento CodeName, aby sa mohli premenovať aj názvy listov podľa jazyku. Takto, ako to máte, že sa neustále odvolávate na názvy listov, to je zle. Napr. ako som urobil list Preklad (CodeName je wsPreklad). Ostatný kód je tiež potrebné upraviť, ale bez listov ? Mnohé by som si iba tipoval, ako to tam asi môžete mať (listy Odberatel a Komponenty, rozsahy comboboxov) ...
Příloha: zip43057_faktura-final.zip (48kB, staženo 39x)
citovat
#043063
avatar
elninoslov: uff tak to je pecka, klobouk dolů, máte můj respekt. Myslel jsem si, že o VBA už něco trochu vím, ale tohle je zcela něco nového. Mohl bych Vás ještě poprosit o doplnění komentářů do Vašeho kódu? Ne vše je mi jasné a rád bych to nejprve pochopil a poté implementoval do mého řešení. To mu codename rovněž nějak nerozumím, po změně jazyka jsou záložky pojmenovány stále stejně tzn. nemění se.

díky moc, vážím si Vaší pomocicitovat
#043078
elninoslov
Tých komplikácií a vecí ktoré treba ošéfovať je podstatne viac. Mrknite na toto.

Odporúčal by som Vám ale asi obetovať 99 Kč na fakturačný formulár čo je ponúkaný rovno tu na fóre.
Příloha: zip43078_faktura-final.zip (69kB, staženo 37x)
citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje