将工作表值保存到另一个工作簿

我有一个代码,可以保存一个特定的工作表,您可以select其文件名和path。 问题是它也复制新的文件保存时的公式。 我只需要复制值,因为文件太大,我不需要在新的保存公式,只是值。

代码如下:

Dim wb As Workbook, InitFileName As String, fileSaveName As String InitFileName = ThisWorkbook.Path & "\ - Recon_Output_ " & Format(Date, "yyyymmdd") Sheets("Source").Copy Set wb = ActiveWorkbook fileSaveName = Application.GetSaveAsFilename(InitialFileName:=InitFileName, _ FileFilter:="Excel files , *.xlsx") With wb If fileSaveName <> "False" Then .SaveAs fileSaveName .Close Else .Close False Exit Sub End If End With 

任何build议将不胜感激。 谢谢!

后:

 Set wb = ActiveWorkbook 

join:

 tempArr = wb.Sheets("Source").UsedRange wb.Sheets("Source").UsedRange = tempArr