Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: date Добавлено: 24.01.06 08:59  

Автор вопроса:  andor | Web-сайт:
esli ia v iacheike napishu naprimer tak: 12/12/06,
12 12 06 ili tak 121206 ia xochu chto b etom iacheike napisal vot tak: 12.12.2006. kak eta sdzelats?

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 SerJ



Вопросов: 24
Ответов: 332
 Профиль | | #1 Добавлено: 24.01.06 15:49
для первых двух значений вариантов прекрасно подходит ф-ция Format:

Dim MyTime, MyDate, MyStr
MyTime = #17:04:23#
MyDate = #January 27, 1993#

MyStr = Format(MyTime, "hh:mm:ss AMPM";)'Returns "05:04:23 PM"
MyStr = Format(MyDate, "dddd, mmm d yyyy";)'Returns "Wednesday, Jan 27 1993"

а вот для значения типа "121206" - надо писать свою ф-цию обработки

Ответить

Номер ответа: 2
Автор ответа:
 SerJ



Вопросов: 24
Ответов: 332
 Профиль | | #2 Добавлено: 24.01.06 16:21
f = ActiveSheet.Range(r, c).Value
DATEConv = Format(Mid$(f, 1, 2) & "." & Mid$(f, 3, 2) & "." & Mid$(f, 5), "dd.mm.yyyy";)

Это тебе для последнего варианта. А что, лень вводить ячейку точки?

Ответить

Номер ответа: 3
Автор ответа:
 andor



Вопросов: 26
Ответов: 37
 Web-сайт:
 Профиль | | #3
Добавлено: 25.01.06 11:31
ne лень, дурак :)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам