Господа, при реализации решения задачи копирования данных на другие листы возникла пара вопросов - буду рад, если кто-то поможет мне разобраться...
1) для того, чтобы скопировались оформление столбцов и строк (в принципе нужна была шапка, скопированная со старого листа на новый - я не нашёл ничего более умного, как скопировать целиком весь лист, а потом удалить диапазон с данными... ;-((
возможно ли скопировать диапазон (Range) с сохранением форматирования строк и столбцов (высота, ширина...)?
2) для копирования листа использовал конструкцию вида:
Set w0 = ActiveWorkbook.Worksheets("1Квартал2007")
w0.Copy After:=w0
Это отрабатывало, но создавало лист с именем "1Квартал2007 (2)"
потом я его переименовывал в нужный:
ActiveWorkbook.Sheets("1Квартал2007 (2)").Name = "Руководители"
Можно ли управлять методом Worksheets.Copy чтобы он копировал в лист с нужным именем?
1) для того, чтобы скопировались оформление столбцов и строк (в принципе нужна была шапка, скопированная со старого листа на новый - я не нашёл ничего более умного, как скопировать целиком весь лист, а потом удалить диапазон с данными... ;-((
возможно ли скопировать диапазон (Range) с сохранением форматирования строк и столбцов (высота, ширина...)?
2) для копирования листа использовал конструкцию вида:
Set w0 = ActiveWorkbook.Worksheets("1Квартал2007")
w0.Copy After:=w0
Это отрабатывало, но создавало лист с именем "1Квартал2007 (2)"
потом я его переименовывал в нужный:
ActiveWorkbook.Sheets("1Квартал2007 (2)").Name = "Руководители"
Можно ли управлять методом Worksheets.Copy чтобы он копировал в лист с нужным именем?