我無法在工作簿中複製範圍。有類似的帖子(VBA copy-paste offset to another workbook)與此相關,但似乎沒有幫助與應用程序定義或對象定義的錯誤。VBA:跨工作簿複製粘貼範圍對象定義的錯誤
我已經試過這
Set wbSource = Workbooks("Source.xlsx")
Set wbTarget = Workbooks("Target.xlsx")
Set wbSource_WS = wbSource.Worksheets("Source")
Set wbSTarget_WS = wbTarget.Worksheets("Target")
wbSource_WS.Activate
wbSource_WS.Range(Cells(Row_SourceStart, Col_Source), Cells(Row_SourceEnd, Col_Source)).Copy
wbTarget_WS.Activate
wbSTarget_WS.Range(Cells(Row_TargetStart, Col_TargetStart), Cells(Row_TargetStart, Col_TargetEnd)).PasteSpecial Paste:=xlPasteValues
這也太:
wbSource_WS.Range(Cells(Row_SourceStart, Col_Source), Cells(Row_SourceEnd, Col_Source)).Copy Destination:= _
wbSTarget_WS.Range(Cells(Row_TargetStart, Col_TargetStart), Cells(Row_TargetStart, Col_TargetEnd)).PasteSpecial(Paste:=xlPasteValues, Transpose:=True)
嘗試使用此... 'wbSTarget_WS.Range(細胞(Row_TargetStart,Col_TargetStart))PasteSpecial的(糊劑:= xlPasteValues,移調:= TRUE)。' –
可以有源和目標範圍的大小不匹配的誤差... –
我調試了我的代碼。源和目標範圍是相同的。 – doyz