B列とC列の値がゼロの行を非表示にします。コードは機能しますが、アクティブなワークシートでのみ機能します。ブック内のすべてのワークシートをループするようにします。どんな助けでも大歓迎です
Private Sub CommandButton1_Click()
Dim M As Long, LastRow As Long
Dim ws As worksheet
For Each ws In ActiveWorkbook.Worksheets
LastRow = ws.Range("E65536").End(xlUp).Row
For M = LastRow To 7 Step -1
If Range("B" & M).Value = 0 And Range("C" & M).Value = 0 Then
Range("B" & M).EntireRow.Hidden = True
End If
Next M
Next ws
End Sub