Хорошо, я думаю, это часть 3 более крупной проблемы, о которой я спрашивал здесь: Excel VBA открывает старый файл
Я создаю шаблон с кучей vlookups и некоторая автоматизация, которую собирается использовать целая команда людей для записи проблем с наборами данных. В Access мне потребовалось бы 10 минут, но в этой среде я ничего не могу поделать, поэтому мой шаблон Excel развивался с помощью множества обходных путей - импорт необработанных данных из нескольких других файлов Excel и перенаправление пользователя на страницу контрольного списка, которая показывает информацию в более простой способ.
Проблема, с которой я столкнулся последние пару дней, заключается в том, что Excel думает, что я ищу процедуры и / или макросы в предыдущих версиях того же файла. Я работал над этим шаблоном несколько месяцев и вообще не сталкивался с этой проблемой, пока не сделал несколько кнопок на настраиваемой панели инструментов, чтобы люди могли запускать макросы и процедуры, просто нажав кнопку.
Кажется странным свойством Excel, что если я изменю имя файла и повторно сохраню его (опять же, это шаблон, который будет распространяться среди людей), созданные мной кнопки панели инструментов будут связаны с макросом и / или vb в предыдущем файле. Я нашел документацию по этому поводу и способ исправить это здесь: Кнопка макроса на настраиваемой вкладке ленты пытается открыть старый файл Excel
но это безумие, не так ли? Я не могу экспортировать настраиваемую ленту, удалять ссылки на файлы и повторно импортировать ее каждый раз, когда я переименовываю / перемещаю / копирую соответствующий файл. Как мне создать кнопки в книге, которые будут работать в этой книге независимо от того, как она называется и где находится?
Заранее всем спасибо!