Stránka 1 z 1

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

Napsal: 26 led 2011 11:19
od Branscombe
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 ...

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

Napsal: 26 led 2011 11:48
od Poki
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