Открытие определенного прикрепленного файла Excel с отключенными ссылками, подключениями и макросами

215
P. O.

Я ищу способ отключить каждую ссылку, соединение и макрос при открытии файла от поставщика.

Ежедневно мы получаем шесть файлов, которые открываются целую вечность, потому что они пытаются установить sql-соединение с несуществующим сервером, запускают некоторый код и пытаются ссылаться на другие файлы, которых нет в нашей сети. По сути, нам нужно всего несколько чисел в каждом, и все остальное (включая формулы) может идти.

Что я пробовал до сих пор:

  • Я знаю о ручных настройках безопасности в Excel, но мы используем внутренне и внешне много vba, ссылок на базы данных и т. Д., И список доверенных заимствований будет слишком длинным для установки, поэтому это не вариант.

  • Я написал макрос "очистки" этих файлов, но он работает только после того, как они открыты. Он должен был бы работать до открытия одного из этих файлов (своего рода событие Before_opening_an_external_file) и не помещаться в personnal.xlsb, чтобы иметь возможность выбрать, к каким файлам это событие будет применяться.

  • Попробовал поговорить с поставщиком, который продолжает отправлять неочищенный файл (ему все равно)
  • Гуглил и SuperUsered проблема без удачи.

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

Предложение для vba и non vba (BAT-файлы отключены в сети).

0
Я полагаю, что вы говорите о файлах Excel. Вы пытались открыть их с помощью OpenOffice или других альтернативных программ, а затем сохранить их обратно в формат без макросов? Beppi's 7 лет назад 0
Это корпоративная среда, поэтому нет Libre Office, но хорошее предложение. Благодарю. P. O. 7 лет назад 0
https://stackoverflow.com/questions/16301530/open-a-workbook-from-vba-and-disable-workbook-open-code SeanC 7 лет назад 0

0 ответов на вопрос

Похожие вопросы