Первые три элемента фона:
- Я создал шаблон Excel, который, в свою очередь, используется для создания «персонализированного шаблона», где имя пользователя, комментарий пользователя и имена путей данных сохраняются.встроены в персонализированный шаблон.
- Персонализированный шаблон используется для создания ежемесячных рабочих книг (фактически, табелей рабочего времени)
- Шаблон был создан в Office / Excel 2007, работающем под Vistaно (текущей) целевой средой является корпоративная сеть, работающая под управлением Office / Excel 2003 под XP Professional.Поэтому оба шаблона создаются в виде шаблонов Excel 2003 (которые в среде разработки работают в режиме совместимости)
Пока все хорошо - шаблоны хорошо работают в среде разработки - персонализация'Код находится в подпрограмме WorkBook_Open(
) в разделе "ThisWorkbook" - он запускается, УДАЛЯЕТ САМ и сохраняет как персонализированный шаблон.Оба шаблона имеют «макросы процесса» в коде Sheet1 (принцип здесь заключается в том, что исходный шаблон имеет макросы в «ThisWorkbook» и «Sheet1»; персонализированный шаблон имеет макросы только в «Sheet1», а рабочие книги созданы из персонализированного шаблона.У меня нет MACROS ВСЕ.
В «бета-тестировании» у меня были проблемы с Excel2000 под XP (файловые форматы), и на целевой машине моя подпрограмма WorkBook_Open была удалена в основном шаблоне (а не в персонализированном шаблоне) -хотя в Excel2007 / Vista все работало нормально.
В то время я чувствовал, что неправильное удаление Workbook_Open, вероятно, было ошибкой кодирования, но во время исследования проблем я обнаружил несколько ссылок на «Macafee, удаляющих модули VBA».Я не рассматривал их, но осознавал, что на целевой машине (и в среде) работает Macafee, а на всех моих компьютерах работает Norton.
После перекодирования я успешно повторил следующие действия:
а) Excel 2007 / Vista / Norton
b) Excel 2007 / XP Professional / Norton
c) Excel 2000 / XP Home / Norton
, поэтому было удобно провести повторное тестирование в Excel 2003 / XP Professional / Macafee
На этот раз я наблюдал за этим - так что, опять-таки, увидел, что подпрограмма WorkBook_Open неправильно удалена из основного шаблона - к сожалению, это было всего лишь за несколько минут до того, как ключ памяти USB (с которого запускался шаблон) был полностью уничтожен.
Итак, вопрос (а) - прежде чем снова пройти весь процесс:
- Существуют ли какие-либо объективные доказательства того, что Macafee удалил модули VBA с автозапуском?
- Если да, есть ли обходной путь (этот шаблон будет использоваться тремя людьми на предприятии из десяти тысяч человек), поэтому я никак не смогу повлиять / изменить политики безопасности !!!:() - если с Macafee возникнут проблемы, мне придется все переосмыслить!