ここをクリックしてください。複数のシートからすべてのN/Aを一度に削除したい
私は削除するベールですが、私は行全体を削除するには、以下のコードを使用していますが、それは時間がかかる1行ずつ削除します。 私はすべての#N/Aを選択し、1つの範囲内で削除する必要があります。
Sub RemoveNA()
Dim ws As Worksheet
For sh = 1 To Worksheets.Count
Set ws = Worksheet (sh)
ws.Activate
LR= ws.Cells(Rows.count,"B").End(xlUp).Row
If ws.Name <> "Temp" Then
For i = LR To 2 Step -1
If Cells(i, "B").Text="#N/A" Then
Rows(i).EntireRows.Delete
End If
Next i
Next sh
End Sub
コードに2つの「If」と1つの「End If」がありますが、どのように機能しますか? – omegastripes
また、 'Set ws = Worksheet(sh)'構文が間違っています。 'Set ws = Worksheets(sh)'でなければなりません。 – omegastripes