Excel VBA質問箱 IV

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

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


66440 / 76738 ←次へ | 前へ→

【14861】Re:検索cellの列ごと削除したいのですが
回答  かみちゃん  - 04/6/8(火) 22:30 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>まず、"AA"をある列から検索したのち、
>その"AA"行について、"1"が入っている列を列ごと削除したい
>のです。"1"が入っている列はいくつかあるのです。
>こうしてみたのですが、実行後、エラーがかえってきます。
>かつ、一列しか削除されません。

Findメソッドをヘルプで調べてみてください。
「指定されたセル範囲の中で特定の情報を検索し、情報が見つかった最初のセル (Range オブジェクト) を返します。」
と書かれていると思います。
指定された範囲とは、ここでは、Rows(検索行)です。

で、最初のセルですから、ActiveCell.EntireColumn.Deleteで、その列1列のみが削除されます。
ただし、Forループで21回その操作を繰り返します。
しかし、21回以内に該当するセルがなくなってしまうと、たぶんエラーになります。
エラーの内容は、想像つきますが、念のため、教えていただかないと、とんちんかんなコメントになってしまうので、教えてください。
0 hits

【14856】検索cellの列ごと削除したいのですが 123 04/6/8(火) 21:59 質問
【14861】Re:検索cellの列ごと削除したいのですが かみちゃん 04/6/8(火) 22:30 回答
【14864】Re:検索cellの列ごと削除したいのですが 123 04/6/8(火) 22:51 質問
【14878】Re:検索cellの列ごと削除したいのですが かみちゃん 04/6/9(水) 0:07 回答
【14904】Re:検索cellの列ごと削除したいのですが 123 04/6/9(水) 20:37 お礼

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