エクセルマクロで作業を楽に!エクセルマクロは使えますか?エクセルマクロを使って作業を効率化しましょう。
エクセルでマクロを作って利用していますが、他のパソコンに入っているエクセルでその作成したマクロを利用したいのですが、どうしたらいいでしょうか?ちなみにOSもエクセルのヴァージョンもどっちのパソコンとも同じものを使用しています。という要望を持っている方って結構いると思います。
そこで、別のパソコンにあるエクセルでマクロを利用したい場合は、そのエクセルファイルをUSBメモリやFDD、CD−ROMなどの媒体にコピーしておいて、利用したいパソコンにコピーして使います。
1.エクセルマクロファイルを媒体に保存します。
3.「ツール」→「マクロ」を選択するとマクロの一覧が表示されますのでコピーしたい対象のマクロを選択し、「編集」を選択するとVBEが表示されます。
4.ドライブのパスを変更するだけでマクロが使用できるようになります。
利用もとのマクロがエクセル上で動作するPERSONAL.XLSなのか、ファイルのみのものなのかその都度変わるので確認する必要はあると思います。また間違いがあるのであれば「デバック画面」が出てきますので警告メッセージを見て確認してみてください。
これを利用できるようになれば数秒で処理が終了するし、エクセルの利用幅がものすごく広がると思いますので是非試してみてくださいね。
スポンサード リンク
スポンサード リンク
「コマンドボタン」に登録されているマクロなどを確認出来るようになれば、修正や応用など色々幅が広がると思いますので勉強してみましょう。
「コマンドボタン」に登録されているエクセルのマクロを確認するためには、通常では確認できないようになっています。確認する方法ですが以下のようになります。
・「表示」メニュー→「ツールバー」→「コントロールツールボックス」で、ツールバーを表示させます。
・ツールバーにある「デザインモード」ボタンをクリックしてデザインモードに切り替えます。
2.マクロが登録されている「コマンドボタン」をクリックします。
3.「コントロールツールボックス」ツールバーの「コードの表示」をクリックし、VBE(Visual Basic Editor)を起動させます。
コードそのものは「Private Sub」〜「End Sub」までの間で記述されています。
マクロの名前は、「コマンドボタン」につけられている名前(例えばbutton1とします)+「_(アンダーバー)」+「Click」という命名になっています。これは「コマンドボタンがクリックされた時」の処理であることを示しています。
実行する時にはVBEを終了させて「デザインモードの終了」をして、エクセルを通常のモードに切り替えてからコマンドボタンを押下して実行するようにしてください。
エクセルのマクロをボタンに登録するのなら、「コマンドボタン」ではなく「ボタン」(フォームツールバーから作成するタイプ)の方がいいのではないかとおすすめします。
最初に、シート状にあるボタンが「コマンドボタン」かフォーム上のツールバーから作成された「ボタン」なのかを判断する必要はありません。ただし、それぞれのボタンに登録されているマクロの内容を確認したり、別のマクロをボタンに登録したりするときに操作方法が二つとも少し違うので、その違いを覚えておかなくてはならないと思います。
そういう理由だとボタンの種類を確認する必要があるので確認しましょう。簡単に確認する方法としてはマウスポインタをボタンの上に移動させてみます。そのときマウスポインタが手の形になったら、そのボタンはフォームのツールバーから作成された「ボタン」ということになります。
上記のような判断方法で、ボタンの種類が分かると思いますのでその種類によってマクロを登録する場所などを勉強していくといいと思います。