krásný den všem,
můžete prosím poradit nějaké makro, které by dokázalo nastavit v buňkách text dle zvoleného jazyka?
tedy mám dejme tomu záhlaví (název projektu, zákazníka, datum, výrobní číslo), a má představa je, že po kliknutí na "EN" či "DE" tlačítko se tyto údaje přepíší na projekt name, customer, date, production number a resp. jejich DE varianty.
těch textů k překladu může být několik set v různých částech tabulky. každý text musí mít svou EN/DE variantu (nebo pokud to lze ošetřit, že v případě chybějícího překladu vyskočí chybová hláška?)
CZ text (sl. A), EN text (sl. B) a DE text (sl. C) mám na listu slovník v tomtéž sešitě.
vítám všechny nápady, děkuji :)
překladač v Excelu
-
- Level 5.5
- Příspěvky: 3070
- Registrován: říjen 08
- Pohlaví:
Re: překladač v Excelu
Nejjednodušší bude když list projdeš cyklem For Each https://exceltown.com/navody/makra/vba- ... v-oblasti/
A do toho cyklu vložíš podmínku: https://www.financevpraxi.cz/excel-vetveni-kodu
A tento cyklus uděláš ještě pro zákazníka, datum a výrobní číslo.
Pak je ještě možnost to udělat pomocí kolekce. https://office.lasakovi.com/excel/vba/v ... el-vba/#04
Do kolekce bys načetl všechny buňky „název projektu“ (do další kolekce zákazníka atd.) Hodnoty těch kolekcí by se musely uložit někam na nějaký list, a pak by se jenom do každé buňky vkládala jazyková mutace podle potřeby. To už je složitější napsat, ale bylo by to rychlejší pokud ty buňky jsou ve stovkách.
A do toho cyklu vložíš podmínku: https://www.financevpraxi.cz/excel-vetveni-kodu
Kód: Vybrat vše
If podmínka_1 Then ' pokud angličtina
příkazy TRUE #1 ' "název projektu“ nahraď „name“
ElseIf podmínka_2 ' pokud němčina
příkazy TRUE #2 ' "název projektu“ nahraď „name“
Else
End If
A tento cyklus uděláš ještě pro zákazníka, datum a výrobní číslo.
Pak je ještě možnost to udělat pomocí kolekce. https://office.lasakovi.com/excel/vba/v ... el-vba/#04
Do kolekce bys načetl všechny buňky „název projektu“ (do další kolekce zákazníka atd.) Hodnoty těch kolekcí by se musely uložit někam na nějaký list, a pak by se jenom do každé buňky vkládala jazyková mutace podle potřeby. To už je složitější napsat, ale bylo by to rychlejší pokud ty buňky jsou ve stovkách.
-
- nováček
- Příspěvky: 4
- Registrován: květen 16
- Pohlaví:
Re: překladač v Excelu
Vzhledem k tomu, že bohužel nemám dostatečné znalosti VBA pro tvorbu postupu jako navrhuje Atari, rád bych zde poptal úpravu požadovaného za finanční odměnu.
ještě k tomu mám i další věci co bych potřeboval ke svému souboru napsat, ale to je na jiné vlákno (nebo PM)
ještě k tomu mám i další věci co bych potřeboval ke svému souboru napsat, ale to je na jiné vlákno (nebo PM)
-
- Level 2
- Příspěvky: 158
- Registrován: září 17
- Pohlaví:
Re: překladač v Excelu
Pokud stále stojíš o pomoc, bylo by vhodné přiložit onen soubor k nahlédnutí. Pak se může člověk rozhodnout, zda se tomu bude věnovat.
Pokud už máš "slovník" připravený, nemuselo by to být něco složitého.
Pokud už máš "slovník" připravený, nemuselo by to být něco složitého.
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 1
- 1190
-
od petr22
01 zář 2022 09:54
-
- 10
- 2195
-
od atari
05 čer 2022 09:11
-
- 0
- 825
-
od M.I.RASL
10 dub 2022 18:18
-
- 2
- 1034
-
od atari
23 srp 2022 13:35
-
-
Zaznamenanie používateľa po otvorení excelu
od ImJustSnowman » 13 pro 2022 12:43 » v Kancelářské balíky - 4
- 701
-
od elninoslov
14 pro 2022 11:08
-
Kdo je online
Uživatelé prohlížející si toto fórum: CommonCrawl [Bot] a 0 hostů