【发布时间】:2019-08-08 15:11:15
【问题描述】:
我正在尝试复制工作表数据并将其保存在新工作表中,而不从原始工作表中复制基础公式(shtAnalysis)。我无法做到这一点,因为我遇到了错误:
粘贴 Range 类的特殊方法失败
在线
wsPaste.UsedRange.PasteSpecial xlPasteValues。
Public Sub PrepareFileAttachment()
Application.CalculateFull
Dim wrkBook As Workbook, wsPaste As Worksheet
Dim Path As String
Set wrkBook = Workbooks.Add
Set wsPaste = wrkBook.Worksheets(1)
Path = "C:\RandomPath" & "\" & "Report" & Format(Now, "mmddyyyy")
shtAnalysis.Copy
wsPaste.Activate
wsPaste.UsedRange.PasteSpecial xlPasteValues
Application.CutCopyMode = False
Application.ActiveWorkbook.SaveAs filename:=Path, FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
shtControl.Range(GENERATED_FILENAME).Value = Path & ".xlsx"
ActiveWindow.Close
End Sub
【问题讨论】: