0
代码有错误。当我调试时,它显示最后一行的错误。带对象的VBA代码所需的错误
Sub test()
WB_Master = ActiveWorkbook.Name
Dim ra As Range
open file
Workbooks.Open FileName:="X:\Projects\RPOC\Comparison\book1.xlsx"
WB_Source = ActiveWorkbook.Name
Workbooks(WB_Source).Activate
Worksheets("sheet1").Activate
' set value to ra. Is it correct?
Set ra = Range("c2")
Workbooks(WB_Source).Close SaveChanges:=False
Workbooks(WB_Master).Activate
Worksheets("sheet1").Activate
Set Range("k2").Value = ra.Value
End Sub
我认为这是分配'范围(“C2” )对变量范围'ra'的对象引用。 – L42
它仍然没有工作。 – zhenhao
@ Zhenhao Ohhh - 您正在关闭工作簿!我没有注意到这一点。只需一秒钟,我会更新答案。 – YowE3K