| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > VB6 > Русский Ёксель и даты |
| Автор: December 28.1.2004, 01:12 |
| Greetings All! Есть лист Excel. На нём столбец дат, занесённых туда в строковом формате, то есть занесли в ячейку 13.12.1999, в следующую - 24.02.2003 и т.д. Как сделать данные настоящей датой, то есть присвоить формат даты мм.дд.гггг в русской (!!!) версии Excel? Средствами VBA, Office - 2000, но, сдаётся мне, ХР тоже глюканутый в этом плане будет. Только пожалуйста, не надо приводить непроверенных примеров. Range.NumberFormat = 'ДД.ММ.ГГГГ' не работает. Вопрос академический, поскольку из-под Дельфи это вот Range.NumberFormat = 'ДД.ММ.ГГГГ' прокатило на ура. |
| Автор: hobotyara 28.1.2004, 15:18 |
| У меня такие вещи встречались, когда приходит письмо из европы. У них разделитель для дат запятая, а у нас точка, а запятая для отделения целой части числа от дробной. Это даже не в Excel, а в настройках винды. Я заменял, все запятые на точки, а потом форматировал в дату. |