У меня есть кодСохранение цвета с VBA, когда копировать листы в новую книгу
Sub createPrice()
Set ThisWork = ThisWorkbook
strExt = ThisWork.Sheets("Main").Cells(1, 4).Value & "_" & Format(Now, "yyyy_mm_dd_hhmmss")
strSaveName = ThisWork.Path & "\" & strExt & ".xlsx"
ThisWork.Sheets(Array("Main", "Translations")).Copy
With ActiveWorkbook
.Sheets("Translations").Visible = False
.Colors = ThisWork.Colors
.SaveAs strSaveName, FileFormat:=51
.Close SaveChanges:=True
End With
End Sub
но цвета в новой книге это отличается от оригинальной книги
Как сохранить цветы?
Возможно, попробуйте использовать 'ThisWork.SaveCopyAs strSaveName', затем откройте этот файл и удалите листы, которые вам не нужны. Это должно дать вам «точную» копию, включая цвета/темы. –
Мне нужно сделать это быстро, так как мне нужно сделать 100 цен сразу –