• 締切済み

エクセルで個人用マクロを移すには

エクセル2002で使用していた個人用マクロを、他のPCにインストールしたばかりのエクセル2003で使えるようにするには、どういう手順をとればいいのでしょうか。 エクセル2002がある方のPCの、 C:\Documents and Settings\User\Application Data \Microsoft\Excel\XLSTART\PERSONAL.XLS を、 エクセル2003があるPCのXLSTARTフォルダにコピーしてみたのですが、エクセルファイルを開いてVBエディタを起動しても、個人用マクロの標準モジュールが表示されないのですが。

みんなの回答

回答No.3

個人用マクロの標準モジュールを作成することはできるのですが、ファイルを終了して(個人用マクロの保存に「はい」を返答)再びファイルを開くと、PERSONALのツリーが表示されません。 PERSONALのツリーを表示させるには、XLSTARTフォルダ内のPERSONAL.XLSを起動させなければなりません。 ようするにファイルAで個人用マクロを使用するには、ファイルAとPERSONAL.XLSの二つのファイルを起動させることになります。これが普通なのでしょうか。 #2です。 上記の件についてですが、そのような不便なことはないと思うのですが、私はエクセル2002を使っていますがファイルAを開いた時点でpersonalのツリーも表示されます。 答えになっていなくてたいへん申し訳ないのですが、何か他の原因があるのだと思います。

回答No.2

#1さんと同じです。 2003でインポートするときに「Visual Basic Editor」の「VBAProject」のツリーに「Personal」の部分がない場合は、「新しいマクロの記録」で「個人用マクロブック」に何かを記録すれば「Personal」のツリーが出てきますので、そこにインポートを行えばできると思います。

jesui
質問者

お礼

ありがとうございました。 個人用マクロの標準モジュールを作成することはできるのですが、ファイルを終了して(個人用マクロの保存に「はい」を返答)再びファイルを開くと、PERSONALのツリーが表示されません。 PERSONALのツリーを表示させるには、XLSTARTフォルダ内のPERSONAL.XLSを起動させなければなりません。 ようするにファイルAで個人用マクロを使用するには、ファイルAとPERSONAL.XLSの二つのファイルを起動させることになります。これが普通なのでしょうか。

  • ryoppemag
  • ベストアンサー率15% (15/96)
回答No.1

エクセル2002でマクロをエクスポートして".bas"ファイルを作ります 2003のほうで作成した".bas"をインポートしてはどうでしょう?

jesui
質問者

お礼

ありがとうございました。 早速試してみましたが、ご指摘の方法ですと、インポートしたファイルでしか個人用マクロを利用できません。個人用マクロは全てのファイルで利用したいのですが。

関連するQ&A

専門家に質問してみよう