私は以下を持っています。空の行を非表示にしてCHECKBOXで戻して、必要に応じて行を追加できるようにしています。私はそれらを削除したくない。 「コントロール」セクションのリボンの「開発」タブで、オン空の行を非表示にするにはチェックボックスが必要です
Sub Sample()
Dim i As Long
Dim DelRange As Range
On Error GoTo Whoa
Application.ScreenUpdating = False
For i = 1 To 250
If Application.WorksheetFunction.CountA(Range("A" & i & ":" & "L" & i)) = 0 Then
If DelRange Is Nothing Then
Set DelRange = Rows(i)
Else
Set DelRange = Union(DelRange, Rows(i))
End If
End If
Next i
If Not DelRange Is Nothing Then DelRange.Delete shift:=xlUp
LetsContinue:
Application.ScreenUpdating = True
Exit Sub
Whoa:
MsgBox Err.Description
Resume LetsContinue
End Sub
は、それはまだそれを削除しかし、助けをあなたにMJHに感謝。チェックボックスをオンにすると、すべての空の行が非表示になり、非表示の場合は非表示の行が表示されなくなります。 –
私が提案した変更を行っていない場合は、削除されていない場合は非表示になります。あなたのシート上の行番号を注意深く見て、隠れた行に対応する欠落した数字が表示されます。行が削除された場合、欠落した行番号はありません。 – MJH
あなたは正しいです、私はそれが保存されていない申し訳ありません。それは機能しましたが、私はそれを非表示にして、チェックボックスをつけたままにしておく必要があります。 –