たとえば、こんな疑問があったとしよう。
エクセルで、ファイル同士でデータを移動させるマクロを組みたい。しかも、パソコンが違う場合や、ドライブが違う場合でも正常に動くようにしたいのだが、どうしたらいいだろう?
一応同じパソコンで、パスも同じだけれどマクロ自体は完成している。
以下のようにしてみてはどうだろう。参考になるかもね。
メニューの「ツール」→「マクロ」→「Visual Basic Editor」を選択。または「ALT」+「F11」を選択しても同じVBE画面が開かれる。
このVBE画面にある「プロジェクト」という、タイトルウィンドウ(エクスプローラのようなところ)にある「標準モジュール」→「Module1」(マクロ名)をダブルクリック。
そうすると、Module1の内容が表示される。これにはマクロのコードが記述されている。
このコードの中に、ファイルの移動先のパスが記述されているところがあるので、新しいパス名に変更するだけ。これだけでパソコンが違っても、ドライブが違ってもデータの移動が出来る。
頻繁にファイルの移動をするのであればもっとマクロ自体に工夫が必要になるが、そうじゃないのならとりあえずはこれだけで今あるマクロを生かせるだろう。
もっと色々なパターンに対応できる高度な事をやるのならVBEの勉強をするのが先決だろう。