我编写了这个宏来取消保护现有的工作表,从现有工作表复制数据,打开一个新电子表格,将数据连同值和格式粘贴到新的电子表格中,然后再次保护现有的工作表。
问题是,条件格式的结果没有被粘贴,只有基本格式。我想知道如何在新电子表格中保留 CF 规则产生的格式。任何帮助都将不胜感激 - 谢谢。
Sub Create_Monthly_Return()
'Unprotect
ThisWorkbook.Worksheets("Monthly Return").Unprotect Password:="password"
'Create new spreadsheet
Columns("A:N").Select
Selection.Copy
Workbooks.Add
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteFormats
'Protect
ThisWorkbook.Worksheets("Monthly Return").Protect Password:="password"
End Sub