|
▼JJ さん:
処理コードを書いて提示することも考えましたが
もし、本当に初心者でVBAのことが、ほとんどわからないということであれば
以下の操作をマクロ記録すると、コードが生成されます。
エクセルブックとしてCSVファイルを開きますので、もしCSVファイルが
1048576行超のファイルであれば具合悪いですが。
1.ファイルメニューで【開く】
2.すべての種類を指定して、該当の master.csv を指定。
3.読み込まれたCSVファイルのシートのA1を選択してCtrl/Shift/↓
4.選択された領域を Ctrl/c
5.マクロブックのSheet5 を表示。
6.M列データ最終行のセルの次のセルを選択して Ctrl/v。
7.Escキーを押してコピーモード解除
8.CSVファイルを表示して保存なしで閉じる。
どんどん転記していくといつかはエクセルの行の限界(1048576)になり
エラーになりますが、とりあえずは、こういったコードでスタートされてはいかが?
もちろん、マクロ記録されたコードは、そもそもが煩雑なコード記述になっていますので
それをスッキリさせるとか、固定セル領域になっているところを変数化するといった
お化粧直しは必要ですが。
まず、この線でがんばってみてください。
変数化の段階で壁にぶつかれば、それまでに出来上がったコードをアップして
SOSを出してください。
★CSVファイル側、1行目にタイトル行があるなら、
手順3は A2 を選択して行ってください。
|
|