У меня есть специфическая проблема с IE8. Наши пользователи загружают файлы Excel через IE8. Эти файлы Excel содержат макросы, которые создают сводные таблицы. Для этого в Excel 2007 необходимо, чтобы файл был доступен для записи, иначе макрос потерпит крах с ошибкой VBA.

Это происходит только тогда, когда пользователь загружает эти файлы с помощью IE8 и нажимает "Открыть" напрямую, потому что IE8 затем загружает файлы во "Временную папку", которую я не нашел (она не является% temp% или Временным Интернетом). Файлы, но, возможно, я ошибаюсь), в котором файл не для записи.

Когда пользователь сначала нажимает «Сохранить», а затем «Открыть», все работает нормально.

Может кто-нибудь предложить решение этой проблемы?

1 ответ1

0

Была такая же проблема. Что я узнал:

IE8 переименовывает файлы при клике "Открыть", например fileName[n].extension и помещает его во временную папку, недоступную для записи пользователем.

  1. В имени файла Excel символы [ и ] не допускаются. См. Http://support.microsoft.com/kb/213983 Раздел "ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ":

    • Убедитесь, что имя файла не содержит ни одного из следующих символов: <>? []: | *.
  2. Макросы можно включить только в доступной для записи папке

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .