エクセルマクロを使ったデータ移動
エクセルのファイル間で、データを移動させる為のマクロを作りたい。
ドライブやパソコンが違った場合でも、マクロが正常に動くようにしたい。
こういった場合のエクセルの操作方法について手順を追ってお話したいと思います。
パソコンとパスが同じの場合のマクロは作られているという前提でお話します。
エクセルを立ち上げてください。
エクセル上部のメニューから、ツール項目を開きます。。
ツール項目の中から、マクロを選択しVisual Basic Editorを開きます。
これで、エクセルとは別にVisual Basic Editorが起動しましたね。
ちょっと小技?(ショートカットキー)ですが、エクセルを起動させた状態で、
ALT + F11 を押下することで、Visual Basic Editor を開くことが出来ます。
ここからは、Visual Basic Editor をVBEと記します。
VBEの左側にプロジェクト-VBAProject と記された小窓が開いていますね。
その項目の中から、標準モジュールのModule1をダブルクリックします。
もし、左小窓のプロジェクト-VBAProject内に
標準モジュールの項目が表示されていない場合は、
VBAメニューの挿入から標準モジュールを選択してください。
プロジェクト-VBAProject内に、標準モジュールの項目が表示されます。
Module1をダブルクリックしましたか?
ダブルクリックすると別窓で、Module1の内容が表示されます。
この別窓で開いた画面に、マクロコードが記述されています。
この記述されているマクロコードの中に、ファイル移動先のパスが記されています。
そのパス名を変更することで、ドライブやパソコンが違う場合でも、
データの移動が出来るようになります。
ファイルの移動を頻繁に行うのであれば、もう少しマクロを工夫する必要がでてきますが、
データ移動を頻繁に行わないのであれば、この方法で現在あるマクロで使うことが出来ます。
いやーそうじゃないんだ、もっと機能的に高度な事がしたいんだと思うならば、
VBEの知識を学ぶ必要があります。
マクロとVBA(Visual Basic Editor)に関しては学ぶべき事が、まだまだたくさんあります。
日々、勉強ですね。