運行以下代碼時,出現「對象變量或塊變量未設置」錯誤消息。它在Access中並引用一個Excel電子表格。代碼有什麼問題?vba錯誤:對象變量或未設置塊變量
wsTest.Range("A11").Activate
Do Until IsEmpty(ActiveCell)
intX = intX + wsTest.Cells(ActiveCell.Row, "L") 'error occurs on this line
intY = intY + wsTest.Cells(ActiveCell.Row, "I")
ActiveCell.Offset(1, 0).Select ' Step down 1 row to the next cell.
Loop
代碼運行第一次,沒有錯誤,只有第二次。關閉並重新打開Access「修復」問題。這與代碼有什麼關係?
錯誤發生在哪條線上? – mwolfe02 2011-04-12 19:45:41
我使用該信息更新了上面的代碼。 – LFurness 2011-04-12 19:55:59
ActiveCell是指Excel對象,因此您可能應該使用XL應用程序參考來限定它。例如:xlApp.Activecell – 2011-04-13 00:21:56