Excel VBA質問箱 IV

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

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


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

【65044】検索してクリア かず 10/4/7(水) 13:59 質問[未読]
【65045】Re:検索してクリア Yuki 10/4/7(水) 14:21 発言[未読]
【65046】Re:検索してクリア かず 10/4/7(水) 14:52 質問[未読]
【65047】Re:検索してクリア teian 10/4/8(木) 0:18 発言[未読]
【65050】Re:検索してクリア かず 10/4/8(木) 10:06 お礼[未読]

【65044】検索してクリア
質問  かず  - 10/4/7(水) 13:59 -

引用なし
パスワード
   はじめまして
要領が得ない質問かもしれませんが、宜しくお願いします。

アクティブセルがある行のE列の最終行を検索し、
アクティブセルがあるAから最終行のHをクリアしたいと、思います。

例えば、B4にアクティブセルがあるとして
E4のE列の最終行を検索し、最終行がE17なら
A4:H17まで、クリアする。

ご教授のほど宜しくお願いします。

【65045】Re:検索してクリア
発言  Yuki  - 10/4/7(水) 14:21 -

引用なし
パスワード
   ▼かず さん:
>アクティブセルがある行のE列の最終行を検索し、
>アクティブセルがあるAから最終行のHをクリアしたいと、思います。
>
>例えば、B4にアクティブセルがあるとして
>E4のE列の最終行を検索し、最終行がE17なら
>A4:H17まで、クリアする。

こんな感じですかね。
Sub TEST()
  Dim eR As Long
  With ActiveSheet
    eR = .Cells(.Rows.Count, 5).End(xlUp).Row
    .Range(.Cells(ActiveCell.Row, 1), (.Cells(eR, 8))).ClearContents
  End With
End Sub

【65046】Re:検索してクリア
質問  かず  - 10/4/7(水) 14:52 -

引用なし
パスワード
   Yukiさん 早い回答有り難うございます。

説明が間違っていました。すみません。
E列の最終行と書きましたが、
最終行ではなく、アクティブセルがある行のE列の空白まで
検索します。

例えば、B4にアクティブセルがあるとして
E4のE列から(下に向かって)空白のある行まで検索し、空白がE18なら
A4:H17まで、クリアしたいと思います。

宜しくお願いします。

【65047】Re:検索してクリア
発言  teian  - 10/4/8(木) 0:18 -

引用なし
パスワード
   こんなんでもいいかな?

Sub sample()
With ActiveCell.EntireRow
  Excel.Range(.Range("A1"), _
        .Range("E1").End(xlDown).EntireRow.Range("H1")).ClearContents
End With
End Sub

但し、アクティブセルの行のE列セルが空白だった場合は、
もう少し、考慮が必要なのかもしれませんが。

【65050】Re:検索してクリア
お礼  かず  - 10/4/8(木) 10:06 -

引用なし
パスワード
   teianさん
仕事が大変、捗ります。
有り難うございました。

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