Люди добрые подскажите, как на языке VB , поменять вот такую цифру: 20090629 , вот в такой формат: 29.06.2009
Заранее спасибо!
Перевод числа в дату в VB
Модератор: Naeel Maqsudov
- EducatedFool
- Сообщения: 197
- Зарегистрирован: 06 апр 2008, 14:03
- Откуда: Россия, Урал
- Контактная информация:
Код: Выделить всё
[color=darkblue]Sub[/color] test()
txt = "20090629" [color=green]' исходная строка[/color]
[color=darkblue]Dim[/color] d1 [color=darkblue]As[/color] [color=darkblue]Date[/color], d2 [color=darkblue]As[/color] [color=darkblue]Date[/color] [color=green]' 2 варианта[/color]
d1 = DateSerial(Left(txt, 4), Mid(txt, 5, 2), Right(txt, 2))
d2 = [color=darkblue]CDate[/color](Format(txt, "0000/00/00"))
Debug.Print Format(d1, "D MMMM YYYY, DDDD")
Debug.Print Format(d2, "D MMMM YYYY, DDDD")
[color=darkblue]End[/color] [color=darkblue]Sub[/color]
Макросы для Excel, Word, CorelDRAW. Быстро, профессионально, недорого. http://ExcelVBA.ru/
Благодарности принимаются на кошелёк WebMoney: R318574877619 и Яндекс.Деньги: 41001335672216
Благодарности принимаются на кошелёк WebMoney: R318574877619 и Яндекс.Деньги: 41001335672216
-
- Сообщения: 163
- Зарегистрирован: 05 мар 2009, 11:27
уау !!! спасибо !! в двух вариантах даже, ну мне и d1 вариант в полне достаточно !!! СПАСИБО!