Excel VBA質問箱 IV

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

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


7054 / 13644 ツリー ←次へ | 前へ→

【41450】特定の単語のある行を非表示にするには? taro 06/8/10(木) 19:52 質問[未読]
【41452】Re:特定の単語のある行を非表示にするには? ぱっせんじゃー 06/8/10(木) 19:59 発言[未読]
【41456】Re:特定の単語のある行を非表示にするには? ToShiYo 06/8/10(木) 21:42 発言[未読]
【41458】Re:特定の単語のある行を非表示にするには? Kein 06/8/11(金) 0:02 回答[未読]
【41465】Re:特定の単語のある行を非表示にするには? taro 06/8/11(金) 8:49 お礼[未読]

【41450】特定の単語のある行を非表示にするには?
質問  taro  - 06/8/10(木) 19:52 -

引用なし
パスワード
   特定の単語を含む行を非表示にする方法をご教示ください。
例えば、「A1:M350」の範囲の表で、
L列に20行おきに「前年実績」という単語が入力されているとします。
この「前年実績」という単語が入力されている行だけを非表示にさせたい、
という内容です。

皆様のお知恵を貸してください。
よろしくお願いいたします。

【41452】Re:特定の単語のある行を非表示にするに...
発言  ぱっせんじゃー  - 06/8/10(木) 19:59 -

引用なし
パスワード
   L列に必ず20行おきに
「前年実績」というセルがありますか?
でしたら
Row
Mod
という言葉をVBAヘルプで調べてみてください。

行の非表示は自動記録が参考になると思います。

【41456】Re:特定の単語のある行を非表示にするに...
発言  ToShiYo  - 06/8/10(木) 21:42 -

引用なし
パスワード
   ▼taroさん:

For i = 20 To 350 Step 20
  With Rows(i)
   .EntireRow.Hidden = True
  End With
Next i

私なりに作成したものです。
パッセンジャー様のいわれるModを使えていませんが、お許しを…

【41458】Re:特定の単語のある行を非表示にするに...
回答  Kein  - 06/8/11(金) 0:02 -

引用なし
パスワード
   数式で判定する方法なら・・

Sub R_Hide()
  Application.ScreenUpdating = False
  On Error Resume Next
  Cells.EntireRow.Hidden = False
  With Range("IV1:IV350")
   .Formula = "=IF(ISERR(FIND(""前年実績"",$L1)),"""",1)"
   .SpecialCells(3, 1).EntireRow.Hidden = True
   .ClearContents
  End With
  Application.ScreenUpdating = True
End Sub

   

【41465】Re:特定の単語のある行を非表示にするに...
お礼  taro  - 06/8/11(金) 8:49 -

引用なし
パスワード
   ぱっせんじゃーさん
ToShiYoさん
Keinさん

皆様、回答いただき、ありがとうございます。
皆様からいただいたヒントやコードは、大変参考になり、
自分自身勉強になりました。
もちろん、やりたかったことは解決しました。
本当にありがとうございました。

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