|
はじめまして。
ExcelVBAではオートフィル操作に弱いというのは知っていますが、
業務上どうしてもやらなければなりません。
そこで質問があります。
以下、オートフィルして絞りこんだ行の中の1つの値を
上から順番に取得するというロジックを書きたいのですが、
うまくいきません。
つまり、
A B C D
1 りんご AAA まさよ 海
2 みかん BBBB かおる 海
3 バナナ DIDI りえ 山
4 キウイ FRFR なおこ 山
5 いちご NNN あかり 海
↓
オートフィルでD列から「海」だけ取り出す
A B C D
1 りんご AAA まさよ 海
2 みかん BBBB かおる 海
5 いちご NNN あかり 海
↓
C列の女性の名前を上から1件ずつメッセージ表示
ループ1回目→メッセージボックス「まさよ」
ループ2回目→メッセージボックス「かおる」
ループ3回目→メッセージボックス「あかり」
これに関して、色々なロジックをネットで調べましたが
うまくできません。
なお、「意外と使えるExcelでオートフィルタで表示しているセルだけ取得するVBA」というページも拝見しましたが、これだと行数はちゃんと取得できるものの、
列数の場合はうまくいきませんでした。
どう書けばよいのでしょうか。
ご教示よろしくお願いいたします。
|
|