И ещё один чисто теоретический вопрос. Может быть я что-то не так делаю… Есть способы лучше?
Например, если универсальный код пишу, который собираюсь использовать во всех приложениях Excel, то сохраняю его в Personal.xls. Как я понял, только из этой книги кнопка не потеряет макрос. Но есть существенное неудобство – после перехода к сохранению макросов в личной книге, VBE начинает записывать туда любой код по умолчанию (например, если балуюсь макрорекодером и забыл переключиться на текущую книгу, то потом приходится чистить личную книгу от кода-мусора).
Хорошо, если бы была возможность создавать пользовательские панели для текущих книг. Понятно, что можно генерировать в коде панель, при открытии конкретного документа. Но на это придется тратить много времени (описать панель в коде и привязать к кнопкам макросы). Как делаете все это вы?