Стаття на наступному веб-сайті надає пораду щодо запобігання глобальному ярлику клавіатури від виконання неправильного коду VBA, коли двом різним макросам у двох різних робочих аркушах присвоюється одна і така ж комбінація клавіш (Ctrl + Letter).
http://excel.tips.net/T002872_One_Shortcut_for_Two_Macros.html
У статті запропоновано рішення, але не наводиться зразок коду. Чи може хтось вирішити такий сценарій у VBA?
Рішення:
Ви можете підтримувати ті самі клавіші швидкого доступу, додаючи код на початку кожного макросу. Кожен макрос повинен перевірити назву активної робочої книги. Якщо ім'я відповідає очікуваному імені для цього макросу, код може продовжувати виконувати. Якщо він не відповідає, то код може активувати іншу робочу книгу і безпосередньо запустити макрос у цій.
Просто потрібен код ... hmf
Дякую!