workbook("xls1").sheets("sht1").range("A1").value=workbook("xls2").sheets("sht1").range("B1").value
直接赋值就可以。
如果只有那么几个单元格,那么用公式链接过去不就行了?
假定三个工作簿名称分别为 W1.xls、W2.xls、W3.xls。
Sub ABC()
Workbooks("W2.xls").Sheets(1).Range("A1:D1").Copy Workbooks("W1.xls").Sheets(1).Range("A2")
Workbooks("W3.xls").Sheets(1).Range("A1:D1").Copy Workbooks("W1.xls").Sheets(1).Range("A3")
End Sub