Всем привет!
str = "24 Июля 2003 г."
str = Format(str, "dd.mm.yy")
Мне нужно получить 24.07.03
А выдает все-равно почему-то "24 Июля 2003 г."
В чем моя ошибка?
skiperski писал(а):Почимучто на входе функции тип параметра должен быть Date или Double, или Single, или Long и т.д., но никак не String.
i=0
Do While IsNumeric(Mid(Str, Len(Str) - i, 1)) = False
i = i + 1
If i > Len(Str) Then End
Loop
Str = Format(Left(Str, Len(Str) - i), "dd.mm.yy")
Function Decode(ByVal Value As Variant, ParamArray Pairs() As Variant) As Variant
Dim N As Long, I As Long
N = UBound(Pairs) - LBound(Pairs) + 1
N = N Mod 2
If N = 1 Then OraDecode = Pairs(UBound(Pairs))
For I = LBound(Pairs) To UBound(Pairs) - N Step 2
If Value = Pairs(I) Then
OraDecode = Pairs(I + 1)
Exit Function
End If
Next I
End Function
'MStr - строка, в которой указан месяц
MStr = Left$(UCase$(MStr),3)
M = Decode(MStr, "ЯНВ",1, "ФЕВ",2, "МАР",3, "АПР",4, "МАЙ",5, "ИЮН",6, "ИЮЛ",7, "АВГ",8, "СЕН",9, "ОКТ",10, "НОЯ",11, "ДЕК",12)
jetcom писал(а):2skiperski: Мне кажется, что у тебя есть что сказать, но ты никак не решаешься!
Так говори-же!!!
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1