Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.11.2009, 05:37   #11
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

А Вам не достаточно просто изменить формат ячеек требуемого столбца? (см. рис. во вложении).
Или, для открытия файла использовать код:
Код:
Sub OpenDBF()
    Workbooks.Open Filename:="D:\Temp\test1.DBF"
    [A:A].NumberFormat = "mm/dd/yy;@"
    [A:A].NumberFormat = "m/d/yyyy"
End Sub
Естественно, путь и имя файла должны быть Ваши.
Изображения
Тип файла: jpg Установки.JPG (724.0 Кб, 174 просмотров)
Чем шире угол зрения, тем он тупее.

Последний раз редактировалось SAS888; 26.11.2009 в 09:01.
SAS888 вне форума Ответить с цитированием
Старый 26.11.2009, 08:57   #12
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

SAS888, прежде всего - спасибо.

Цитата:
А Вам не достаточно просто изменить формат ячеек требуемого столбца?
Это такая шутка?!!!! с этим файлом в дальнейшем будет происходить обработка данных. И как я его буду ВИДЕТЬ - МНЕ НЕ ВАЖНО! (устроит даже 39965, 39966... ). А вот какие данные внутри, то ОЧЕНЬ важно!!! данные за 1 июня или за 6-го января...
Кроме того, опуститесь пониже, там, где были 13.06.2009 и ниже... видите, что там?!... ;(
-------

А ВОТ ЗА КОД ОТДЕЛЬНОЕ СПАСИБО!
КОД ОТРАБОТАЛ. ВСЕ ПОЛУЧИЛОСЬ!

можете пояснить, КАК он сработал?! o_O



_____________________
mchip
при попытке открыть Ваш файл офис сообщил мне об ошибке...

правда, когда я доверился и нажал "Да", то действительно, даты все стали нужного формата.
Подозреваю, что у Вас просто какой ДРУГОЙ Excel 2007...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 26.11.2009, 09:23   #13
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Цитата:
можете пояснить, КАК он сработал?!
Очень часто приходится сталкиваться с различной трактовкой преобразования дат, разделителей и т.п. разными версиями Excel в зависимости от региональных настроек. Иногда их изменение приводит к некорректному результату. Не исключаю, что в предложенном коде можно (скорее всего) выбросить повторное преобразование формата, оставив только последнее. Но так надежнее.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 26.11.2009, 09:37   #14
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от SAS888
Очень часто приходится сталкиваться с различной трактовкой преобразования дат, разделителей и т.п. разными версиями Excel в зависимости от региональных настроек. Иногда их изменение приводит к некорректному результату. Не исключаю, что в предложенном коде можно (скорее всего) выбросить повторное преобразование формата, оставив только последнее. Но так надежнее.
насчёт путаницы с форматами согласен.
но, всё же, принцип работы Вашего макроса не понял... ;(
впрочем, главное другое - ОН РЕАЛЬНО РАБОТАЕТ!

спасибо.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при открытии файла Ciberal Общие вопросы Delphi 2 09.06.2009 22:58
Ошибка при открытии файла.doc ruavia3 Microsoft Office Word 1 20.05.2009 20:27
Зависание при открытии сетевого файла Bes1k Microsoft Office Excel 1 02.03.2009 07:38
C++: ошибка при открытии файла Retiz Помощь студентам 2 30.08.2008 22:12
ошибка при открытии файла pas Var17 Общие вопросы Delphi 2 23.01.2008 15:30