Jsem v lehkém šoku! MonthName(3) má u mne opravdu hodnotu "březen", a ne "march", jak jsem automaticky předpokládal. Nevzpomínám si, která jiná funkce VBA vrací rovnou lokalizovanou podobu. Snad jen vlastnost FormulaLocal, ale tam si o to Local musím říct...citovat
Pro textové popisy kratších stabilních seznamů už léta používám funkci VBA, která se volá pořadovým číslem položky v seznamu. Pro názvy měsíců by ta funkce mohla vypadat následovně: Function Mesice(Cislo As Long) As String
Dim Text As String, Seznam As Variant
Text = "Měsíce: Leden Únor Březen Duben Květen Červen Červenec Srpen Září Říjen Listopad Prosinec"
Seznam = Split(Text) ' Split má LBound=0, proto do jeho 1.položky dávám význam seznamu
Select Case Cislo
Case 1 To UBound(Seznam): Mesice = Seznam(Cislo)
Case Else: Mesice = "?????"
End Select
End Function Podle tohoto mustru si každý může vyrobit obdobnou funkci pro svůj vlastní seznam.citovat