假设我有一个workbook1.xlsm
包含多个工作表并充满各种公式的表格。我想创建一个新的workbook2.xlsx
,它看起来完全一样,workbook1
但在所有单元格中都是值而不是公式。
我有这个宏来复制一张纸workbook1
:
Sub nowe()
Dim Output As Workbook
Dim FileName As String
Set Output = Workbooks.Add
Application.DisplayAlerts = False
ThisWorkbook.Worksheets("Przestoje").Cells.Copy
Selection.PasteSpecial Paste:=xlPasteValues, _
Operation:=xlNone, SkipBlanks:=True, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteFormats
FileName = ThisWorkbook.Path & "\" & "worksheet2.xlsx"
Output.SaveAs FileName
End Sub
但问题是它只复制一个工作表,并没有像在worksheet1
. 我想不明白。
还有一个问题是worksheet2
后来被打开了。我不想这样做。
我该如何解决这些问题?