2014-10-15 2 views
0

У меня есть заказ приложение, которое загружает файл Excel из сетизагрузки файлов Internet Explorer файл Excel файл

Файл Excel имеет макрос внутри Workbook открытого события. Я заметил, что если я ставлю следующий код в случае

MsgBox Application.ThisWorkbook.Name 

я могу видеть, что, когда файл "PWABCD.XLS" открыт с Internet Explorer 8, MessageBox показывает "PWABCD(1).XLS". Когда такая же операция выполняется из Internet Explorer 10, в окне сообщения отображается "PWABCD.XLS".

Где находится параметр, указывающий, что имя загрузки файла должно быть вставлено (1)? Или есть какой-то другой конфликт, который вызывает (1) для вставки в имя файла? Я унаследовал логику, которая предполагает, что (1) будет там и удалит ее - вместо того, чтобы изменить код, чтобы проверить наличие (1), есть ли настройка, которую пользователь может изменить?

Большое спасибо

ответ

1

The (1) автоматически добавляется к имени файла, если существует другой файл с таким же именем в каталоге назначения. Невозможно избежать этого, кроме тестирования, чтобы проверить, существует ли файл и удаляет его, если это произойдет.

Смежные вопросы