マクロでファイルを選択しデータを引用し編集
マクロでファイルを選択しデータを引用し編集
マクロを組み込んだエクセルワークブックを
開いて、マクロを起動します。
ファイル選択画面が表示され
使用者がファイルを選択すると
そのファイルのデータで以下の編集を行い
終了後は、選択したファイルには手を加えず
その選択ファイルは閉じたいです。
ファイル選択メッセージを出す所や
間違ったファイルを選択した場合の回避までは作成済みです。
ファイル選択後の処理をする為のコードを教えてください。
選択したファイルには
B~F列にデータが入っています。
最終行数はファイルにより異なりますが2行目からデータです。
F列を検索し、同じ値が合った場合その対象行のB~F列の値を
マクロが入ったワークブックのシート名(ERR)の
B~F列に転記したいです。
A列には、選択ファイルの対象になった行数を入力する。
同じ値は何種類で何個あるかわかりません。
同じ値が一切ない場合は、全データをマクロが入ったワークブックの
シート名(ERR)のB~F列に転記したいです。
(シート名(ERR)が選択したファイルと同じ状態になる)
同じ値があって転記した場合と同じ値が無く
全データを転記した場合で転記終了後にそれぞれ違うメッセージ
を表示したいです。
よろしくお願いします。
例(左からB,C,D,E,F列 2行目から9行目 説明の為 , で区切ります
B123 , ABC , 777 , A12 , 123
B123 , ddd , 565 , B23 , 124
B128 , XYA , 714 , N12 , 120
B129 , ddd , 565 , B23 , 128
B122 , ABC , 777 , U12 , 127
B127 , ZZZ , 678 , B23 , 123
B125 , ABC , 777 , T12 , 123
B124 , ddd , 424 , 623 , 128
F列の値で 123 が2行目、7行目、8行目
128 が5行目と9行目にある
↓
シート(ERR)に転記
(左からA,B,C,D,E,F列 説明の為 , で区切ります
2 , B123 , ABC , 777 , A12 , 123
7 , B127 , ZZZ , 678 , B23 , 123
8 , B125 , ABC , 777 , T12 , 123
5 , B129 , ddd , 565 , B23 , 128
9 , B124 , ddd , 424 , 623 , 128
例2(左からB,C,D,E,F列 2行目から9行目 説明の為 , で区切ります
B123 , ABC , 777 , A12 , 123
B123 , ddd , 565 , B23 , 124
B128 , XYA , 714 , N12 , 125
B129 , ddd , 565 , B23 , 126
B122 , ABC , 777 , U12 , 127
B127 , ZZZ , 678 , B23 , 128
B125 , ABC , 777 , T12 , 129
B124 , ddd , 424 , 623 , 130
F列に同じ値が無いのでシート(ERR)にすべて転記
(左からB,C,D,E,F列 2行目から9行目 説明の為 , で区切ります
B123 , ABC , 777 , A12 , 123
B123 , ddd , 565 , B23 , 124
B128 , XYA , 714 , N12 , 125
B129 , ddd , 565 , B23 , 126
B122 , ABC , 777 , U12 , 127
B127 , ZZZ , 678 , B23 , 128
B125 , ABC , 777 , T12 , 129
B124 , ddd , 424 , 623 , 130