Имеем книгу с тремя листами "Петя", "Вася", "Данные". С помощью макроса нужно скопировать листы "Петя", "Вася" в другую книгу. Я это делаю так:
Sheets(Array("Петя", "Вася")).Copy - возникает проблема если переименовать лист например "Петя_1" - нужно переделывать макрос.
Можно обратится к коллекции Sheets(1) и Sheets(2) но при перемещении листа "Петя" в конец он уже становится не Sheets(1) а Sheets(3).
Внимание вопрос: Можно ли как то железобетонно идентифицировать лист, чтобы при переименовании или перемещении его в книге все равно ссылаться именно на него ?
Sheets(Array("Петя", "Вася")).Copy - возникает проблема если переименовать лист например "Петя_1" - нужно переделывать макрос.
Можно обратится к коллекции Sheets(1) и Sheets(2) но при перемещении листа "Петя" в конец он уже становится не Sheets(1) а Sheets(3).
Внимание вопрос: Можно ли как то железобетонно идентифицировать лист, чтобы при переименовании или перемещении его в книге все равно ссылаться именно на него ?
Редко но метко ...