PDA

Показать полную графическую версию : [решено] Exel - макросы слетают и не восстанавливаются потом. HELP!!!


Maestro
18-12-2018, 10:46
Всем привет
Написано много макросов для Exel (Windows 7)
Все они доступны во ВСЕХ открываемых книгах. При переустановке винды сохраняю файл c:\Users\Пользователь\AppData\Roaming\Microsoft\Excel\XLSTART\PERSONAL.XLSB
и потом все работает. Но заметил что иногда (непонятно по каким причинам или после какого события) макросы пропадают и повторный перенос файла PERSONAL.XLSB не решает проблемы, если только вручную его не запускать (и то по кнопкам в ленте они не работают, только при запуске из самих макросов) и только полная переустановка винды помогает. Где копать, кто поможет?

Заранее признателен

a_axe
18-12-2018, 13:17
сохраняю файл c:\Users\Пользователь\AppData\Roaming\Microsoft\Excel\XLSTART\PERSONAL.XLSB »
Maestro, как вариант попробуйте создать новый файл с тем же именем (старый сохраните на всякий случай), перекопируйте в этот новый файл все макросы в виде текста вручную, через обычное "выделить текст- скопировать-вставить".
Кроме того, можно хранить макросы в виде надстройки c расширением xla.

Maestro
18-12-2018, 14:26
как вариант попробуйте создать новый файл с тем же именем (старый сохраните на всякий случай), перекопируйте в этот новый файл все макросы в виде текста вручную, через обычное "выделить текст- скопировать-вставить". »

не помогло, вообще если открыть его пытаюсь, а так если помещаю на нужное место ничего не происходит как и раньше (((

Кроме того, можно хранить макросы в виде надстройки c расширением xla. »
а про это можно по-подробнее?

Maestro
21-12-2018, 15:43
Вот что обнаружил при очередной попытке записать маркрос

Получается где-то надо разрешить запись, а где???

Iska
21-12-2018, 16:49
Получается где-то надо разрешить запись, а где??? »
Personal.xls/Personal.xlsb, обычное расположение — в %AppData%\Microsoft\Excel\XLSTART (именно там, где Вы и указали), проверьте разрешения безопасности. Ещё рекомендуют порыться в:
File > Options > Trust Center > Trust Center Settings... > Trusted Locations

Maestro
21-12-2018, 17:09
File > Options > Trust Center > Trust Center Settings... > Trusted Locations »

Это откуда открывать?

проверьте разрешения безопасности »

чем проверить?

Сорри за глупые вопросы ))

Если про безопасность макросов, то там стоит самый последний - Включить все макросы

Хотя толку.... запись вроде идет, но макросы все равно НЕ сохраняются, хотя файл PERSONAL.XLSB образовывается и остается на месте (((
Т.е. начал запись маркроса в личную книгу макросов, записал, при закрытии выбрал - сохранить все. PERSONAL.XLSB получился новый.
Зашел повторно, PERSONAL.XLSB на месте, а макросов как и не было

Iska
21-12-2018, 17:38
Это откуда открывать? »
Надо полагать, из Excel. У меня более ранняя версия Microsoft Office, посему могу только направить:
Просмотр параметров в центре управления безопасностью Microsoft Office - Служба поддержки Office (https://support.office.com/ru-ru/article/%D0%9F%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80-%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D0%BE%D0%B2-%D0%B2-%D1%86%D0%B5%D0%BD%D1%82%D1%80%D0%B5-%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D1%81%D1%82%D1%8C%D1%8E-microsoft-office-d672876e-20d3-4ad3-a178-343d044e05c8)
Добавление, удаление и изменение надежного расположения - Служба поддержки Office (https://support.office.com/ru-ru/article/%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B8-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BD%D0%B0%D0%B4%D0%B5%D0%B6%D0%BD%D0%BE%D0%B3%D0%BE-%D1%80%D0%B0%D1%81%D0%BF%D0%BE%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F-7ee1cdc2-483e-4cbb-bcb3-4e7c67147fb4)
и т.п.

чем проверить? »
ПКМ, свойства, вкладка Безопасность, кнопка Дополнительно.

Хотя толку.... запись вроде идет, но макросы все равно НЕ сохраняются, хотя файл PERSONAL.XLSB образовывается и остается на месте (((
Т.е. начал запись маркроса в личную книгу макросов, записал, при закрытии выбрал - сохранить все. PERSONAL.XLSB получился новый.
Зашел повторно, PERSONAL.XLSB на месте, а макросов как и не было »
Попробуйте «натравить» на этот файл Process Monitor и посмотреть, что и когда к нему обращается.

Maestro
22-12-2018, 11:52
Помогло вот это, на одном форуме подсказали

Iska
22-12-2018, 12:31
Помогло вот это »
А дальше там что?

Maestro
22-12-2018, 14:09
А дальше там что? »

Там в отключенных как раз и был PERSONAL.XLSB, я там же его и включил и ВУАЛЯ :up

Iska
22-12-2018, 14:32
Maestro, спасибо, ясно.

Там:
на одном форуме подсказали »
случайно не было упоминаний, как PERSONAL.XLSB мог туда попасть?!




© OSzone.net 2001-2012