アプリ版:「スタンプのみでお礼する」機能のリリースについて

エクセル2010でマクロを作成し、Visual Basicの画面でそれをエクスポートして保存すると、Module1.basというような名前のファイルができます。

それを他のPCの個人用マクロブックに入れたいのですが、デフォルトの状態であれば
Visual Basicの画面でプロジェクトエクスプローラを見ても個人用マクロブックの領域が
できておりません。

どのようにすれば、他のPCの個人用マクロブックに保存することが可能なのか、ご教授
願います。

A 回答 (2件)

>Visual Basicの画面でプロジェクトエクスプローラを見ても個人用マクロブックの領域ができておりません。



新しいPCでエクセルを起動する
開発タブを表示する
新しいマクロの記録を開始する
記録先は個人用マクロブックを選ぶ
そのまま記録終了する

以上で新しいエクセルに、個人用マクロブック(PERSONAL.XLSB)が最も適切に自動生成されます。
個人用マクロブックを操作した後は、一度エクセルを再起動し、その際に個人用マクロブックの保存を質問されるので必ずはいと答えます。




>どのようにすれば、他のPCの個人用マクロブックに保存することが可能なのか

VBA画面のプロジェクトエクスプローラで「VBAProject(PERSONAL.XLSB)」を右クリック、ファイルのインポートで保存しておいたbasファイルをインポートします

実際にはマクロの文言をコピーしてメモ帳等に貼り付けテキストファイルとして保存し、PERSONAL.XLSBに追加した標準モジュール等にコピー貼り付けで持っていくのでも十分です。
    • good
    • 1
この回答へのお礼

ありがとうございます。

それが一番、早そうですね。
アナログな方法と言えばそうですが、エクセルの仕様上、仕方ないのですね。

お礼日時:2014/12/29 13:31

簡単なのは、作ったマクロ(A)を個人用では無く、適当なブックに保存してやります。


それを相手方のPCへコピーして、そのPCで適当なマクロ(B)を別につくって、個人用マクロブックに保存します。
作ったマクロ(B)を開いて(マクロ表示→編集)さらに最初のマクロ(A)も開き、(A)の内容を丸ごと(B)にコピペして保存すれば良いです。
    • good
    • 0
この回答へのお礼

ありがとうございます。

相手のPCでは、個人用マクロブックができるようにマクロを作るような操作が必要になるのですね。

お礼日時:2014/12/29 13:28

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!