Excel - Application.GetSaveAsFilename, запрашивающий файлы только для чтения - PullRequest
2 голосов
/ 14 июня 2011

Я только что обновился до Excel 2010 с 2003 года. Внутренняя надстройка, которая интенсивно используется, использует метод Application.GetSaveAsFilename для запроса имен файлов, которые будут использоваться для процесса экспорта (экспорт информации из текущего файла Excel вфайл конфигурации xml).

В 2003 году, даже если они выбрали файл только для чтения, я не получил никаких подсказок (что я и хочу), оставив их на усмотрение решения проблем только для чтения (что я делаю ... например, я проверяю файл из системы контроля версий).Однако после обновления до 2010 года я не могу выбрать имя файла, если этот файл существует и доступен только для чтения, что вынуждает меня сначала вручную проверять файлы извлечения (что является серьезным недостатком с точки зрения квалификации, когда я экспортирую ~ 60 файлов в день).

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

Заранее спасибо.

1 Ответ

2 голосов
/ 14 июня 2011

Поможет ли вам использовать взамен Application.GetOpenFilename?

Sub PromptForFilename()
    ret = Application.GetOpenFilename
    MsgBox ret
End Sub

Это не дает мне ошибок для файла только для чтения.

...