Excel VBA質問箱 IV

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

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


22048 / 76734 ←次へ | 前へ→

【60071】オートフィルタの開始列の取得
質問  よっち  - 09/1/26(月) 18:45 -

引用なし
パスワード
   始めまして。よっちと申します。
AutoFilterについて質問させて下さい。

現在全てのシートに対して同じフィルタをかけるアドインを作成しています。
※全てのシートっていうのは今回の質問に関係ありません。

ポイントとしては、
[1]全てのシートが同じフォーマットです。
[2]表の開始位置(表の左上?)がファイルによって違います。
[3]フィルタをかけたい列がファイルによって違います。
 (これはマクロ操作者が列をアルファベットで入力します。)

フィルタの開始列が何列目(フィルタされているのが何行目)かという情報を取得する方法が知りたいのですが、
[2]のせいで、AutoFilterのRange(行)、Field(列)が動的になってしまい、
どうやって値を自動で取得すればいいのか、いくら考えても対策が思いつきません。

表の上の部分の行(見出しというんでしょうか?)が複数行ある時もありますし、
空白でもフィルタが設定できる為、頭がパンクしてしまいました。

なるべくマクロ操作者には表の場所の情報を入力させたくありません。
何か旨い方法はありますでしょうか?


便利マクロとしてVBA勉強兼ねて作成中なので、
ファイルのフォーマット揃えろってのは、すいませんが勘弁して下さい。


以上、よろしくお願いいたします。

1 hits

【60071】オートフィルタの開始列の取得 よっち 09/1/26(月) 18:45 質問
【60074】Re:オートフィルタの開始列の取得 横入り 09/1/26(月) 20:56 発言
【60094】Re:オートフィルタの開始列の取得 よっち 09/1/27(火) 11:35 回答
【60096】Re:オートフィルタの開始列の取得 Jaka 09/1/27(火) 12:39 発言
【60109】Re:オートフィルタの開始列の取得 横入り 09/1/27(火) 20:40 発言
【60077】Re:オートフィルタの開始列の取得 チェケラ 09/1/26(月) 22:01 発言

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