|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.04.2011, 11:17 | #1 |
Новичок
Джуниор
Регистрация: 26.04.2011
Сообщений: 1
|
Ошибка формата даты в VBA
Очень надеюсь на Вашу помощь, хотя не имея возможности показать сам файл, помочь будет непросто.
Нашла интересный немецкий документ в excel с кучей макросов. Стала переводить на русский - пока все получается кроме одной загвоздки: В документе есть кнопка "данные проекта", при клике по которой выскакивает окошечко, где можно ввести все основные параметры проекта, в том числе даты начала проекта и его окончания. Формат дат по умолчанию стоит 00.00.00, когда я ввожу в таком формате и нажимаю ОК - все успешно сохраняется и закрывается. Когда я опять открываю окошко - формат дат автоматически преобразуется в 00/00/00 и при нажатии на ОК excel не дает закрыть окошечко и пишет "дата некорректна". Не могу вообще в VBA найти, где устанавливлен такой формат дат и почему в него автоматически преобразуется корректный формат.. Как-то так, не знаю, насколько понятно объяснила, но, может быть, кто-то сталкивался с этим? Заранее спасибо!!!! |
26.04.2011, 11:25 | #2 | |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
Цитата:
Или в кодах прописан такой формат даты и он при запуске файла сам подставляет. Или (учитывая, что документ немецкий) нужно глянуть, не меняет ли он системный разделитель, было как-то у меня такое.
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
|
26.04.2011, 11:28 | #3 | |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
Цитата:
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
|
14.05.2011, 10:12 | #4 |
Новичок
Джуниор
Регистрация: 14.05.2011
Сообщений: 2
|
Скорее всего у вас Excel 2007. Недавно столкнулся со схожей проблемой, но так ее и не решил Для наглядности создайте макрос, включив "записать макрос", в сводной таблице (заранее созданной) отфильтруйте дату, к примеру 11.05.2011, остановите запись. Затем, в сводной, выставьте дату 10.05.2011 и запустите макрос. Вместо того что бы отобразить эту дату он попытается вставить 11/05/2001. Т.е. он сам же не может воспроизвести то что записал. В Excel 2003 все работало на ура.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
проблема с изменением формата даты при копировании из CSV формата в эксель | mars56 | Microsoft Office Excel | 4 | 16.03.2010 09:50 |
Вытягивание формата ячейки (VBA) | rexec | Microsoft Office Excel | 4 | 11.03.2010 15:01 |
Преобразование формата дата время в VBA | Юнлинг | Microsoft Office Excel | 9 | 10.11.2008 11:36 |
преобразовать два формата даты в один | olimpus | Microsoft Office Excel | 2 | 18.09.2008 09:16 |
Установка формата даты для TDateEdit | SAP | Компоненты Delphi | 3 | 20.03.2007 18:46 |