Excel VBA質問箱 IV

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

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


9640 / 76734 ←次へ | 前へ→

【72655】Re:ある行以下を削除
発言  kanabun  - 12/8/31(金) 0:06 -

引用なし
パスワード
   ▼まこと さん:

>ここでたとえばB列の林が現れた行を含む以降の行をデータの終わりの行まで
>すべて削除したいのです。(できればVBAで)

ワークシート関数のMatchをVBAで使ってみました。

Sub Try1()
  Dim r As Range
  Dim m

  'B列データ範囲
  Set r = Range("B1", Cells(Rows.Count, 2).End(xlUp))
  'このなかにある「林」を見つける
  m = Application.Match("林", r, 0)
  If IsNumeric(m) Then    'Matchは見つかると相対行番号を返す
     'その行から最終行までを行削除する
    Range(r.Item(m), r.Item(r.Count)).EntireRow.Delete
  End If
  
End Sub

1 hits

【72654】ある行以下を削除 まこと 12/8/30(木) 23:49 質問
【72655】Re:ある行以下を削除 kanabun 12/8/31(金) 0:06 発言
【72656】Re:ある行以下を削除 ドカ 12/8/31(金) 8:21 回答
【72675】Re:ある行以下を削除 まこと 12/9/2(日) 13:42 お礼

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