Stránka 1 z 1
excel překladač
Napsal: 25 lis 2013 09:53
od Lůjík
Tak jsem tu znovu a s další vychytávkou :) Má někdo návrh, jak udělat "překladač přes makro"?
Myslím, že mám tabulku s českým textem, a po stisknutí tlačítka by to našlo a nahradilo český text za anglický... je mi jedno jestli zdroj bude v externí tabulce excel nebo přímo vepsaný ve VBA... jen nevím jak zformulovat příkaz :( Pokud by text nebyl nalezen, zůstal by tam český text...
Děkuju za pomoc!
--- Doplnění předchozího příspěvku (25 Lis 2013 10:50) ---
Externí dokument by byl ale lepší... :)
Re: excel překladač
Napsal: 25 lis 2013 11:00
od Azuzula
Říkám si, proč nepoužít google překladač?
Angličtina a čeština mají rozdílný slovosled, takže by ti z toho vylezl nesmysl kdyby se jen nahrazovaly jednotlivý slova.
Takže záleží na tom co a kolik se toho bude překládat.
Re: excel překladač
Napsal: 25 lis 2013 11:27
od Lůjík
Jde právě o to, že v té buňce bude skutečně jen jedno nebo dvě slova.... Ale děkuji :)
Re: excel překladač
Napsal: 25 lis 2013 18:44
od Azuzula
Musel by se do sešitu prvně sepsat slovník ze kterýho by se překládalo, potom by se mohla použít třeba funkce svyhledat. To kdyby jsi to skutečně chtěla udělat v tom excelu.
--- Doplnění předchozího příspěvku (25 Lis 2013 18:51) ---
Taky by šlo využít web API od Googlu. Podobně jsem dělala generátor QR kódů v excelu.
Re: excel překladač
Napsal: 26 lis 2013 07:20
od Lůjík
určitě bude ten "slovník" v externím excelu... jedná se o pár hesel, která se budou pravděpodobně často opakovat, ale pro každého uživatele budou hesla jedinečná... proto to nechci přes SVYHLEDAT, ale přes makro... zároveň to z toho důvodu nechci vypisovat z VBA, ale z externího dokumentu... jen prostě makro na "najít a nahradit"
ale i tak díky :)
Re: excel překladač
Napsal: 26 lis 2013 09:32
od Azuzula
No, v tom případě by se hodila nějaká ukázka jak by to mělo vypadat ať mám na čem stavět

Re: excel překladač
Napsal: 26 lis 2013 14:28
od Lůjík
Jste moc hodná!
posílám v příloze... potřebuji, aby v souboru "test1" se měnil 3. sloupec... v tomto případě by se vždy "účetnictví" změnilo na "accounting" ..
už tam nějaký kód mám, ale když už se mi spustí, zkopíruje se celý řádek ze souboru "slovnik" ...
Děkuji za pomoc!
Sem mi to vložit nešlo, nevešla jsem se o pár KiB, tak jsem to vložila sem:
http://leteckaposta.cz/892158097
Re: excel překladač
Napsal: 26 lis 2013 17:49
od Azuzula
Ano i tato cesta je možná jak napsat takové makro.
Nicméně jde udělat snadněji, viz příloha
Sešit se slovníkem teď musí být ve stejné složce jako tento sešit. Tlačítky pak jde přepínat mezi jazyky (výrazy ve slovníku). Po přejmenování sešitu se slovníkem, nebo jeho přesunutí jinam se musí opravit i v hlavním makru v Modulu1.
Případné další jazyky jde poměrně snadno doplnit jako další sloupek ve slovníku a několik řádků v makru + spouštěcí makro. Podle prvních dvou maker a komentů v hlavním makru to snad jde snadno domyslet.
PS: pozor na přebytečné řádky a sloupky, zvyšují pak velikost sešitu. Pouhé smazání (klávesou delete) nestačí. Přebytečné se označí a z kontextového menu vyberete "Odstarnit". To je důvod proč se to sem nevešlo jako příloha

Re: excel překladač
Napsal: 26 lis 2013 19:54
od Lůjík
Tééda, tohle vypadá strašně super :) Jsem vám doživotně zavázána :)
Děkuju moc!
Re: excel překladač Vyřešeno
Napsal: 26 lis 2013 20:14
od Azuzula
Ráda jsem pomohla

A kdyby bylo třeba to makro ještě poladit, tak se mi ozvěte do pošty.