エクセルマクロでデータ移動
エクセルのファイルとファイルの間でデータを移動させるマクロを組みたいです。しかしパソコンが違う場合やドライブが違う場合でもちゃんと動くようにしたいのですがどうすればよいでしょうか?一応パソコンが同じでパスも同じもののマクロは完成しています。
という問題について考えてみましょう。以下のように記述するとうまくいくかもしれません。
まずメニューの「ツール」→「マクロ」→「Visual Basic Editor」を選択してください。または「ALT」+「F11」を押しても同じVBE画面が開きます。
このVBE画面にある「プロジェクト」と呼ばれるタイトルウィンドウというエクスプローラみたいなところにある「標準モジュール」→「Module1」というマクロ名をダブルクリックします。そうするとModule1の内容が表示されます。これにマクロのコードが記述されています。
このコードの中にファイルの移動先のパスが記述されている場所がありますので新しいパス名に変更するだけで、パソコンが違う場合でもドライブが違う場合でもデータの移動ができるかと思います。
頻繁にファイルの移動をする場合だともっとマクロ自体に工夫が必要ですが、そうじゃない場合はとりあえずこれだけで今あるマクロを生かすことが可能です。
もっと高度なことをやり通すのならVBEの勉強をするのがまず先決なのではないかと思います。まだまだマクロとVBEに関して勉強することがあると思います。
ソーシャルブックマークへ
カテゴリー:マクロを使ってできること
トラックバック(0)
このエントリーのトラックバックURL:
http://seq501.com/cgi/mt/mt-tb.cgi/61
http://seq501.com/cgi/mt/mt-tb.cgi/61

