0
我有一個excel表「b.xls」,其中列A和列B具有這樣的內容:宏編譯錯誤
Column A Column B
C1 F1
C2 F2
C3 Z3
我要複製在位置C1內容,C2,和片材的C3 「b.xls」工作簿的「工作表1」到工作簿「a.xlsm」工作表「Sheet1」的位置F1,F2,Z3,我有如下的宏。運行時類型不匹配錯誤顯示在GetData的一行srcAddress中。 請幫忙
要求是複製數據而不打開b.xls。
Sub Update_Data()
Dim rngA As Range
Dim rngB As Range
Dim srcAddress As Range
Dim destAddress As Range
Dim r As Long 'row iterator
Dim MyPath As String
MyPath = ActiveWorkbook.Path
If Right(MyPath, 1) <> "\" Then
MyPath = MyPath & "\"
End If
Set rngA = Range("A2", Range("A2").End(xlDown))
Set rngB = rngA.Offset(0, 1)
For r = 1 To rngA.Rows.Count
Set srcAddress = Range(rngA(r).Value)
Set destAddress = Workbooks("a.xlsm").Sheets("Test_data").Range(rngB(r).Value)
GetData MyPath & "b.xls", "Sheet1", srcAddress, destAddress, True, True
'destAddress.Value = srcAddress.Value
Next
End Sub
什麼是'GetData'這裏,外部程序或任何? – 2013-02-16 17:47:29