复制并从一个工作簿粘贴到另一个
我有一个工作簿中的代码,这应该打开另一个工作簿,复制并粘贴到代码的工作簿。 我可以select数据,但不能粘贴。
我已经尝试了许多不同的代码获取错误的变体,或者它什么都不做。 一个例子在template.xls中运行,这是我要粘贴数据的地方:
Set dlsheet = appexcel.Workbooks.Open(strPath & "downloadedData.xls") With dlsheet.Sheets("Data") .range("A1:H3").Select.copy selection.copy End With
我不知道如何使用select,因为这将从模板中复制,我试图在select之前使用一个句号。
我可以从dlsheet复制整个工作表到一个新的工作簿,如果有人可以告诉我如何将其复制到模板,而不是一个新的工作簿,那么这也将做的伎俩。
dlsheet.Sheets("Data").Copy
Set dlsheet = appexcel.Workbooks.Open(strPath & "downloadedData.xls") dlsheet.Sheets("Data").range("A1:H3").copy ThisWorkbook.ActiveSheet.Paste Destination:=ThisWorkbook.ActiveSheet.Range( "A1:H3")
尝试这个
Set dlsheet = appexcel.Workbooks.Open(strPath & "downloadedData.xls") With dlsheet .Sheets("Data").Range("A1:H3").Copy .Sheets("Data").Range("A1").PasteSpecial Paste:=xlPasteValues, _ Operation:=xlNone, SkipBlanks:=False, Transpose:=False End With