Zjištění jazykové verze Excelu pomocí vzorce

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

Moderátor: Mods_senior

Uživatelský avatar
Branscombe
Level 3
Level 3
Příspěvky: 469
Registrován: červen 09
Pohlaví: Muž
Stav:
Offline

Zjištění jazykové verze Excelu pomocí vzorce

Příspěvekod Branscombe » 26 led 2011 11:19

Ahoj, mám problém...

Mám vzorec "=TEXT(A1;"d.m.rrrr hh:mm")
který mi převede hodnotu z buňky A1 do požadovaného formátu...

Když ale otevřu soubor s tímto formátem v německé nebo anglické verzi Excelu tak mi to nepřevede hodnotu na správný formát, jelikož to bych musel napsat "=TEXT(A1;"t.m.jjjj hh:mm")" v německé nebo ""=TEXT(A1;"d.m.yyyy hh:mm")" v anglické verzi ...

Jak toto ošetřit ?? Dá se nějak do vzorce zakombinovat podmínka ověření jazykové verze ??

Díky předem za tipy ...

Reklama
Uživatelský avatar
Poki
Level 2
Level 2
Příspěvky: 237
Registrován: prosinec 09
Pohlaví: Muž
Stav:
Offline

Re: Zjištění jazykové verze Excelu pomocí vzorce

Příspěvekod Poki » 26 led 2011 11:48

obavam se, ze vestavena funkce excelu jazykovou verzi nezjisti. Existuje sice funkce O.PROSTŘEDÍ, která nějaké info poskytne, ale jazyková verze mezi nimi neni - bude asi potřeba vlastní funkce.
Následující řádky vám třeba pomohou:

Select Case Application.LanguageSettings.LanguageID(msoLanguageIDInstall)
Case 1029 'Czech
Case 1033, 2057, 4105, 3081 'English
Case 1031, 3079, 5127, 4103, 2055 'German
end Case


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek

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

Kdo je online

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