Добрый день. Как есть. Есть две книги. Открываем книгу "цвет22", открываем книгу "цвет22_123". При открытии последней книги в появившемся сообщении выбираем "ДА". При этом активируется макрос из первой книги. Для активации макроса из первой книги используется:
Всё работает прекрасно. Но: периодически названия обоих книг меняется. После переименования приходится руками перепрописывать названия книг в макросах. Как хочется. Хочется чтобы названия книг брались из ячеек листов книг в которых прописаны их названия (названия меняются автоматически при изменении имён книг-формулы). Пытался использовать конструкцию:
Код
a = Sheets("Лист1").Cells(1, 3).Value
b = a & "'!Module1.макрос1"""
Call Application.Run("'b")
(эта конструкция сейчас в макросе закомментирована) но выдаёт ошибку:
Код
Run-time error '1004', Application-defiened or object-defined error
Ошибка или в способе каким я пытаюсь реализовать свою задумку или в синтаксисе. Честно искал, но понять мне не дано. Прошу помощи.