Sub main()
Dim count As Integer
Dim i As Integer
count = Range("Q" & Rows.count).End(xlUp).Row
MsgBox count
For i = 2 To count
If Cells(i, "Q").Value = 2 Then
Sheets(1).Rows(i).EntireRow.Delete
End If
Next i
End Sub
코드가 즉시 작동하지 않는 이유는 무엇입니까?특정 열의 특정 값을 갖는 행 삭제
run time error 13
그게 무슨 뜻 이죠 : 나는 엑셀 위의 VBA 코드를 실행하면,이 메시지와 함께 밖으로 종료 후 일부 행을 삭제하고 있어요? 때때로 나는이 메시지를 얻을 : VBA 코드 위에
type mismatch
을, 나는 누구의 Q
열 값이 2 행을 삭제하고 싶지만 작동하지 않습니다. 그 버그가 어디에 있는지 알려주시겠습니까?
나에게 무슨 일이 일어나고 있는지 말해 보자. 코드가 작동하지만 일부 행을 삭제하고 런타임 오류 13으로 중단합니다. Q 열을 보려면 EXCEL 파일을 열 때 Q 열의 일부 행이 #REF!
인 것을 관찰했습니다.
나는 오류를 재현 할 수 있습니다. 절차가 끝나면'i'의 값을 편집 할 수 있습니까? – Jacob
테스트 데이터의 마지막 행에 Q 열에 2가 있습니까? – James