nilem, and_evg Спасибо! Действительно причина ясна. А как на моем примере сделать так чтобы все работало без изменения цвета в моем файле. То есть чтобы не пришлось менять цветовую палитру (или это невозможно).
Ведь у меня светлозеленный а при смене там фиолетовый. Пользователь имеет светлозеленный и после копирования должен такой же цвет и остаться. Кто поможет сделать чтоб копирование в новый файл шло с таким же первоначальным цветом. Может нужно как-то в новом файле устанавливать макросом аналогичную палитру?
Нашел ответ и файл прилагаю.
[vba]Код
NewWorkbook.Sheets(1).Cells.PasteSpecial Paste:=xlPasteAllUsingSourceTheme, Operation:=xlNone _
, SkipBlanks:=False, Transpose:=False
[/vba]