|
▼ぶたごりら さん:
こんにちは
まず、こちらで勝手に、元シート(Sheet3)のA列、B列ともに1行目にタイトルがあるという前提にしています。
このあたり、確認しないままコードをアップしています。
たとえば
A B
1行目 コード データ
2行目 AAA うめ
3行目 AAA かめ
4行目 CCC こめ
5行目 DDD つめ
といったように。
>UO3さんのおっしゃる「F列」って何をイメージされてますでしょうか?
で、今回の処理なんですが、たとえばユーザーフォームで抽出キーとして
AAA 100
BBB 200
CCC 300
このように指定したとします。
そうすると、フィルターオプションで抽出される結果は
うめ (AAAに紐付いて抽出)
かめ (AAAに紐付いて抽出)
こめ (CCCに紐付いて抽出)
こうなります。
つまり、BBBはデータがないのでそれに基づくものは抽出されません。
で、抽出された うめ、かめ、こめ これらが AAAなのかBBBなのかCCCなのか?
そちらのコードでは、上から順番に 100,200,300とセットしていましたけど、具合悪いですよね。
なので、こっそり F列に元シートのA列の情報を抽出。
その結果は
うめ AAA
かめ AAA
こめ CCC
このようになりますので、各行の うめ、かめ、こめ が、ユーザーフォーム上のどれに関連していたのかが
わかり、したがって、それぞれの数字を紐つけることができるわけで、紐つけた後、こっそりと、一緒に抽出した
AAA とか CCC をクリアしています。
で、このA列も抽出しますので元シートのA1には、それなりのタイトルラベルが必要になります。
ここが空白ということはないでしょうか?
|
|