エクセルマクロでデータ移動



という疑問があったとします。以下のように記述してみてください。参考になるかもしれません。

まずはメニューの「ツール」→「マクロ」→「Visual Basic Editor」を選択します。または「ALT」+「F11」を選択しても同じVBE画面を開きます。
このVBE画面にある「プロジェクト」というタイトルウィンドウというエクスプローラのようなところにある「標準モジュール」→「Module1」というマクロ名のところをダブルクリックします。そうすると、Module1の内容が表示されます。これにマクロのコードが記述されています。

このコードの中に、ファイルの移動先のパスが記述されているところがありますので、新しいパス名に変更するだけでパソコンが違っても、ドライブが違ってもデータの移動が出来るかと思います。「


もっと、高度な事をやり通すのならVBEの勉強をするのが先決なのではないかと思います。まだまだマクロとVBEに関しては勉強する事があると思います。





スポンサード リンク

スポンサード リンク

自分で作成したマクロをアドインするには?


まずは、「Visual Basic」ツールバー→「マクロの記録」を選択し、ダイアログボックスを表示させます。そうすて、「マクロの保存先」というのを「個人用マクロブック」を選択し、マクロを記録させます。

こうなると、次回にエクセルを起動すると、保存の影響がでるなどしてしまいます。

この保存先を個人用の「Personal.xls」ではなく、「作業中のブック」にします。

このダイアログボックスで「コントロール」タブを選択します。
ここの左側にある「分類」でマクロを選択すると、右側にスマイルマークのボタンが表示されます。そのボタンをツールバーにドラッグ&ドロップしてください。

そうすることによって、「選択したボタンの編集」というところが有効になりますのでマクロの登録で先ほど記録したマクロを選択します。
その後、適当なところにそのブックを保存してください。

マクロを実行するときはエクセルを再起動し、ツールバーに表示されているスマイルマークのボタンを押下してくださし。






削除したのにエクセルのマクロが表示される理由は?

エクセルにあるマクロを、「新しいマクロの記録」で作業を行った後、マクロを削除しました。ですが、次にファイルを開いたときに「開こうとしたファイルにはマクロが設定されています」というメッセージが表示されてしまいます。
マクロを削除したはずなのにおかしい話ですよね。。。

これを表示させないためには、以下のようにしてみてください。
1.ファイルを開きます。
2.「ツール」→「マクロ」→「Visual Basic Editor」と選択し、VBAエディタを開きます。(このとき、「ALT」+「F11」でも同様にVBAエディターが開きます。
3.ここで画面左側にある「標準モジュール」をクリックします。そうするとマクロ名「Modulu1」が表示されます。この標準モジュールがマクロの本体ですので、これを削除しないと最初に表示されるメッセージのダイアログは消せないと思います。
4.マクロ名を右クリックし、「Module1の解放」を実行します。
5.このとき、「エクスポートしますか?」とメッセージが表示されます。保存をする必要なここではないので、「いいえ」を選択します。

これでメッセージは次回から表示されないはずです。