Насколько понимаю, процедуры massiv_strok_Adj massiv_StrokiProvodok Period должны работать с листами только той книги, из которой они вызваны Тогда попробуйте принудительно ссылаться на эту книгу в коде в части [vba]
[/vba] Возможно стоит задать индивидуальные названия для проектов книг, например MyBookVBA_13. И вызывать процедуры [vba]
Код
Private Sub Workbook_Open() Call MyBookVBA_13.massiv_strok_Adj Call MyBookVBA_13.massiv_StrokiProvodok Call MyBookVBA_13.Period End Sub
[/vba] чтобы Excel явно мог определить, что и откуда вызывается. Вызываются ли эти процедуры ещё откуда-нибудь в коде?
Насколько понимаю, процедуры massiv_strok_Adj massiv_StrokiProvodok Period должны работать с листами только той книги, из которой они вызваны Тогда попробуйте принудительно ссылаться на эту книгу в коде в части [vba]
anvg, приоритет поиска процедур при их вызове - ThisWorkbook Другой вопрос - не имеет ли смысл эти одинаковые процедуры не прописывать в каждую книгу, а хранить где-то в одном модуле?
anvg, приоритет поиска процедур при их вызове - ThisWorkbook Другой вопрос - не имеет ли смысл эти одинаковые процедуры не прописывать в каждую книгу, а хранить где-то в одном модуле?Alex_ST
Так то оно так, но прецеденты уже [url=http://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=8&TID=34980&tags=&q=%D0%B2%D1%8B%D0%B7%D0%BE%D0%B2+%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0+%D0%B8%D0%B7+%D1%80%D0%B0%D0%B7%D0%BD%D1%8B%D1%85+%D0%BD%D0%B0%D0%B4%D 1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BA&FORUM_ID[0]=8&DATE_CHANGE=0&order=relevance&s=%D0%9D%D0%B0%D0%B9%D1%82%D0%B8]были[/url] Правда, связанные несколько с другим моментом. Потом, в основном я имел ввиду, что идёт не явное обращение к листам книги с одинаковыми названиями, а в этом случае, как понимаю, используется ActiveWorkbook.Sheets("FS_13"). В общем код надо смотреть...
Доброе время суток Алексей
Цитата
приоритет поиска процедур при их вызове
Так то оно так, но прецеденты уже [url=http://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=8&TID=34980&tags=&q=%D0%B2%D1%8B%D0%B7%D0%BE%D0%B2+%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%B0+%D0%B8%D0%B7+%D1%80%D0%B0%D0%B7%D0%BD%D1%8B%D1%85+%D0%BD%D0%B0%D0%B4%D 1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BA&FORUM_ID[0]=8&DATE_CHANGE=0&order=relevance&s=%D0%9D%D0%B0%D0%B9%D1%82%D0%B8]были[/url] Правда, связанные несколько с другим моментом. Потом, в основном я имел ввиду, что идёт не явное обращение к листам книги с одинаковыми названиями, а в этом случае, как понимаю, используется ActiveWorkbook.Sheets("FS_13"). В общем код надо смотреть...anvg
Сообщение отредактировал anvg - Вторник, 15.04.2014, 03:15