작동하는 온라인 코드를 발견했지만 그 목적을 변경하지 못했습니다. 내 스프레드 시트의 각 항목에는 오류 메시지가있는 셀을 비워 두는 목적으로 다른 수식과 함께 Iferror
함수가 포함되어 있습니다. 예를 들어 셀 E3이 특정 수식을 사용하여 셀 F3에 종속되어 있다고 가정 해 봅니다 (설명을 위해 F3/2.5라고 말하면됩니다). 셀 F3에 항목이 없으면 E3 셀에 오류 메시지가 표시됩니다. 이러한 이유로, IFERROR
함수를 사용하여 셀을 비어있는 것으로 표시합니다. 매크로 버튼을 클릭 한 후 빈 행을 삭제하려고 할 때 문제가 발생합니다. 그러나 해당 셀에는 항목 (차례대로 오류 메시지가 반환되는 수식)이 있으므로 해당 셀은 삭제되지 않습니다. 또한이 코드를 3 가지 다른 선택 범위에서 실행해야합니다. 제발 누군가 도와 줄 수있어! 내가 찾은 코드는이 포럼의 다른 스레드에서 가져온 코드입니다.특정 조건의 특정 행을 삭제하는 Excel VBA
`sub foo()
dim r As Range, rows As Long, i As Long
Set r = ActiveSheet.Range("A1:Z50")
rows = r.rows.Count
For i = rows To 1 Step (-1)
If WorksheetFunction.CountA(r.rows(i)) = 0 Then r.rows(i).Delete
Next
End Sub`
고마워요!
도와 드릴 수 있도록 변경 사항을 코드에 게시 해주십시오. – RCaetano
열 E를 체크하는 경우'If Cells (i, 5) .Value = ""Then r.rows (i) .Delete' –
@ Tim ... 전체 범위를 체크하고 싶다면 어떻게해야합니까? – Syed