假設我有一個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
正在打開之後。我不想這樣做。
我該如何解決這些問題?