Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


25230 / 76736 ←次へ | 前へ→

【56850】Re:非表示行の削除
発言  kanabun  - 08/7/8(火) 14:39 -

引用なし
パスワード
   ▼初心者さっち さん:

>非表示にした、複数行を削除したいのですが、
>全ての行を検索し、非表示行なら削除、表示しているならそのまま。
>と、いうようなVBAはあるのでしょうか。

文字通り、「全ての行を検索し、非表示行なら削除」すれば
Sub Try1()
 Dim c As Range, rr As Range
 For Each c In ActiveSheet.UsedRange.Rows
   If c.Hidden Then
    If rr Is Nothing Then
      Set rr = c
    Else
      Set rr = Union(rr, c)
    End If
   End If
 Next
 If Not rr Is Nothing Then
   rr.Delete
 End If
End Sub

0 hits

【56845】非表示行の削除 初心者さっち 08/7/8(火) 14:02 質問
【56850】Re:非表示行の削除 kanabun 08/7/8(火) 14:39 発言
【56853】Re:非表示行の削除 初心者さっち 08/7/8(火) 15:51 お礼
【56854】Re:非表示行の削除 初心者さっち 08/7/8(火) 16:19 質問
【56857】Re:非表示行の削除 kanabun 08/7/8(火) 16:44 発言
【56859】Re:非表示行の削除 初心者さっち 08/7/8(火) 18:02 お礼
【56862】Re:非表示行の削除 kanabun 08/7/8(火) 18:54 発言
【56863】Re:非表示行の削除 初心者さっち 08/7/9(水) 8:35 お礼

25230 / 76736 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free