以下VBA代碼旨在將多個工作表中的公式轉換爲值,然後將工作簿的副本保存到指定目錄中。將多個工作表中的公式轉換爲值
我試圖只複製粘貼值,但工作簿仍然保存在這些表中的公式。我不知道我做錯了什麼,這段代碼似乎沒有工作
Sub CREATE4SHEETS()
Sheets(Array("sheet1", "sheet3", "sheet6", "sheet7", "sheet8", "sheet10")).Select
Sheets("sheet10").Activate
Sheets(Array("sheet1", "sheet3", "sheet6", "sheet7", "sheet8", "sheet10")).Copy
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues
ChDir "\\mac\desktop\" ' Name folder
ActiveWorkbook.SaveAs Filename:= _
"\\Mac\Desktp\newworkbook.xlsx" _
, FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False ' need to change the name of the folder
ActiveWorkbook.Save
End Sub
似乎
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues
未正常工作應該。有誰知道爲什麼?謝謝!
您是否正在嘗試複製到另一個文件? – Susilo
是,從一個工作簿中選擇工作表到另一個工作簿中的另一個 – Sailormoon