こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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

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

投稿日時 - 2004-06-26 17:52:10

QNo.905871

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

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

#2です。

上記の件についてですが、そのような不便なことはないと思うのですが、私はエクセル2002を使っていますがファイルAを開いた時点でpersonalのツリーも表示されます。

答えになっていなくてたいへん申し訳ないのですが、何か他の原因があるのだと思います。

投稿日時 - 2004-06-27 06:44:45

ANo.2

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

投稿日時 - 2004-06-26 23:43:46

お礼

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

投稿日時 - 2004-06-27 00:24:20

ANo.1

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

投稿日時 - 2004-06-26 18:05:52

お礼

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

投稿日時 - 2004-06-26 18:46:10

あなたにオススメの質問