Есть макрос, сохранённый в книге, который запускает bat-файл с помощью WshShell.Run. Если добавить каталог с книгой в надёжные расположения, то всё работает, до перезапуска Excel, причем, после перезапуска, путь к каталогу с книгой остаётся в надёжных расположениях и при повторном запуске макроса, он работает согласно своей логике, но получает от WshShell не нулевой код возврата. Чтобы надежное расположение снова учитывалось, нужно в списке расположений нажать Изменить и через Обзор снова выбрать тот же каталог, если просто вставить путь, то работать опять не будет. Если запускать bat-файл отдельно, то он работает правильно.
Почему надежные расположения сохраняются, но после перезапуска не работают? Почему на одних пк макрос работает без проблем, а на других только если добавить каталог с макросом в надёжные расположения?
ZVI, У всех пк в домене один и тот же антивирус (McAfee) с идентичными настройками, на некоторых пк все рабоатет, на некоторых нет, отличается только состав обновлений Windows и Office. Причем, воспроизвести ошибку на том пк, где все работает, на новой локальной учетной записи, не получилось.
EShikh написал: на новой локальной учетной записи, не получилось.
Админы политиками не накрутили чего? Если под другим пользователем все хорошо, значит не система и не офис а настройки пользовательские. Если не у одного пользователя, то что-то централизованное или что-то объединяющее настроенное или установленное именно под пользователем.
У админа на пк не работает тоже. Политики смотрел, ничего не нашел, скорее всего там все в порядке. Настройик экселя у всех одинаковые, по умолчанию, пользователи их как правило не меняют, на целевом пк так же как и у всех. Различаются только минорные версии Windows и Office.
На проблемном пк заходите под пользователем с другого пк у которого есть проблема и у которого нет. Каков результат?ну и нет ли чего в персональной книге что затирает настройки, через реестр даже. Крайняк -убить профиль пользовптеля частично касаемо офиса или целиком и проверить.
EShikh написал: У всех пк в домене один и тот же антивирус (McAfee) с идентичными настройками
Даже отличия в железе могут влиять на p-code макроса и, соответственно, на реакцию антивируса. Вероятность мала, но есть - что мешает проверить с временно отключенным антивирусом?
Похоже, что файл в сети, тогда в "Надежных документах" проверьте флажок "Разрешить сетевым документам быть надежными".