Sub compareLines()
Application.ScreenUpdating = False
ActiveSheet.Cells(3, 3).Activate
While ActiveCell.Value <> ""
If ActiveCell.Value - ActiveCell.Offset(-1, 0).Value < 0 Then
ActiveCell.EntireRow.Delete
Else
ActiveCell.Offset(1, 0).Activate
End If
Wend
Application.ScreenUpdating = True
End Sub
這是我的代碼,我目前的錯誤。Excel VBA運行時錯誤'13'類型不匹配
錯誤是Excel VBA runtime error "13 type mismatch
。
線的錯誤是:If ActiveCell.Value - ActiveCell.Offset(-1, 0).Value < 0 Then
此代碼已在以前的工作表的工作,但是當我輸入這個宏到一個新的工作表,它似乎並沒有工作。我在SO上找到的所有解決方案似乎都不適用於我的情況,因此對此問題的任何幫助將不勝感激。
哪一行會引發錯誤?此外,我會建議你在模塊中有這個,並根據需要拋出工作表 – Zac
@Zac'如果ActiveCell.Value - ActiveCell.Offset(-1,0).Value <0 Then# –
什麼是「ActiveCell.Value」和「ActiveCell.Offset(-1,0).Value」的值? – braX