Дата неправильный формат при преобразовании текста CSV-файла в Microsoft Excel 2002 с помощью макроса VBA

Переводы статьи Переводы статьи
Код статьи: 835718 - Vizualiza?i produsele pentru care se aplic? acest articol.
Важные Эта статья содержит сведения об изменении реестра. Перед изменением реестра убедитесь, что для резервного копирования и убедитесь, что вы понимаете, как восстановить реестр в случае возникновения проблем. Для получения сведений о том, как резервное копирование, восстановление и внесите изменения в реестр, нажмите одну из следующих номер статьи базы знаний Майкрософт:
256986 Описание реестра Microsoft Windows
Развернуть все | Свернуть все

В этой статье

Проблема

При использовании Microsoft Visual Basic для приложений (VBA) макрос для преобразования файл текстовых значений (CSV) в Microsoft Книги Excel 2002 (*.xls), формат даты, которые будут преобразованы в вашем Книги Excel 2002 может оказаться неправильной.

Например в CSV-файл, даты могут быть в формате:
мм дд гггг
При запуске следующий макрос для преобразования текста в CSV-файла в Microsoft Excel даты могут быть преобразованы в следующем формате ДД мм гггг.
Sub test()

   Workbooks.OpenText Filename:="C:\Test1.csv", DataType:=xlDelimited, _
      TextQualifier:=xlTextQualifierNone, FieldInfo:=Array(1, 4)
	
End Sub

Решение

Как получить исправление

Эта проблема исправлена в пакете исправлений для Excel 2002. Для Дополнительные сведения, щелкните следующий номер статьи в Microsoft Knowledge Base:
829348 Пакет исправлений для Excel 2002 исправлений, вышедших после пакета обновления 3: 6 мая 2004 г.

После установки данного исправления выполните действия, описанные в разделе «Дополнительная информация» этой статьи, чтобы установить в разделе реестра VBAAlwaysLoadUS и активировать исправление.

Временное решение

Корпорация Майкрософт предлагает примеры программного кода только для иллюстрации Это включает, но не ограничивается, подразумеваемые гарантии товарности или пригодности для определенной цели. В данной статье предполагается, что вы знакомы с языком программирования предложенном и с помощью средств, которые используются для создания и отладки. Сотрудники службы поддержки Майкрософт могут пояснить конкретной процедуры, но они будут изменять примеры для реализации дополнительных возможностей или удовлетворения конкретных требований. Чтобы обойти эту проблему, добавьте <local:=true></local:=true> параметр в макрос VBA, как показано в следующем примере:
Sub test()
	
   Workbooks.OpenText Filename:="C:\Test1.csv", DataType:=xlDelimited, _
      TextQualifier:=xlTextQualifierNone, FieldInfo:=Array(1, 4), Local:=True
	
End Sub

Статус

Корпорация Майкрософт подтверждает, что это проблема в продуктах Майкрософт, перечисленных в разделе «Относится к» данной статьи.

Дополнительная информация

Предупреждение Неправильное использование редактора реестра может привести к серьезным проблемам проблемы, которые могут потребовать переустановки операционной системы. Корпорация Майкрософт не гарантирует решения проблем, вызванных реестра Редактор неправильно. Неправильное использование редактора реестра на свой собственный риск.
Для Активация исправления, выполните следующие действия:
  1. Закройте Excel 2002.
  2. Нажмите кнопку Начало, а затем нажмите кнопку Запустить.
  3. В Открыть поле типа regedit, а затем нажмите кнопку ОК.
  4. Найдите и выделите следующий параметр реестра ключ:
    HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Excel\Options
  5. После выбора ключа, указанного на шаге 4, Выберите пункт Новый В меню Редактирование меню, а затем нажмите кнопку Значение типа DWORD.
  6. Тип VBAAlwaysLoadUS, а затем Нажмите клавишу ВВОД.
  7. Щелкните правой кнопкой мыши VBAAlwaysLoadUS, а затем Нажмите кнопку Изменить.
  8. В Значение данных поле типа 00000000, а затем нажмите кнопку ОК.
  9. На Файл меню, нажмите кнопку Выход Закройте редактор реестра.

Свойства

Код статьи: 835718 - Последний отзыв: 10 октября 2011 г. - Revision: 5.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Excel 2002 Standard Edition
Ключевые слова: 
kbqfe kbhotfixserver kbofficexppostsp3fix kbfix kbbug kbmt KB835718 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:835718

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com