2017-04-09 14 views
0

我運行一個代碼名稱粘貼一個工作簿到另一個自動填充,但在運行時我得到運行時錯誤9代碼,這裏是示例代碼運行時錯誤填充值時,到另一個工作簿,直到最後一排

Sub test() 

Dim WB As Workbook 
Dim lstRow As long 

workbook.open("path") 
Set WB = activeworkbook 

lstRow = Range("M2").End(xlDown).Row 
ThisWorkbook.Activate 
Worksheets("Sheet1").Range("G3").Copy 
WB3.Sheets(("I2:I") & lstRow).PasteSpecial xlpastevalue 

End Sub 
+0

你缺少代碼中的一些信息 - 什麼片'WB'要粘貼值?另外,你想將'Range(「G3」)'中的值粘貼到整行?相同的價值? –

+0

我想將G3的值粘貼到WB。表(「工作表Sheet1」) –

回答

0
OPTION EXPLICIT 

Sub test()  
    Dim WB As Workbook 

    Set WB = workbook.open("path") 
    with WB.WorkSheets("Sheet1") 
     With .Range(.Cells(2, "M"), .Cells(.rows.count, "M").End(xlup)) 
      .Offset(1, -6).Resize(.Rows.Count -1, 1) = ThisWorkbook.Worksheets("Sheet1").Range("G3").Value 
     End With 
    End With 

End Sub 
+0

我不知道爲什麼這個解決方案還沒有工作,但感謝您的幫助是 –

相關問題