• 締切済み

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

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

  • jesui
  • お礼率33% (7/21)

みんなの回答

回答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

  • excel2003 個人用マクロブックが開きません

    Excel2003を使用していますが、マクロを個人用マクロブックへ保存しましたが、次にexcelを起動するときにpersonal.xlsが、自動的に開きません。C:\Documents and Settings\ユーザー名\Application Data\Microsoft\Excel\XLSTARTには、きちんと保存されているのですが・・。

  • マクロのバックアップについて

    Windows XPでMicrosoft Office Excel2003を使用しています。Windows XPを再セットアップ予定です。ついてはマクロ記録をバックアップしたと思います。 マクロ作成の際「個人用マクロブック(PERSONAL.XLS)」に記録した場合は以下のファイルに含まれています。 C:\Documents and Settings\ユーザ名\Application Data\Microsoft\Excel\XLSTART\PERSONAL.XLS ということを教えてGooで教わりましたが、\ユーザ名\Application となりません。ユーザー名の後がデスクトップやマイドキュメントなどが表示されます。どうしたらよいでしょうか。教えて下さい。

  • 個人用マクロブック移動後の不具合

    PC1のユーザー名"abcd"が作成したエクセルの個人用マクロブックを、PC2のユーザー名"efgh"が使用します。 PC1の"PERSONAL.XLS"と"Excel11.xlb"を、PC2の"C:\Documents and Settings\efgh\Application Data\Microsoft\Excel"にコピーしました。 マクロは全て、ツールバーにボタンイメージが貼り付けられています。 なんらかのマクロを実行しようとしてボタンイメージをクリックすると、マクロが見つからないというメッセージが表示されてしまいます。 "C:\Documents and Settings"の次のフォルダ名が変わったことが原因のようですが、この状況を最も効率よく是正するにはどういった方法を用いればいいでしょうか。

  • Excel 2007: マクロブックをXLSTARTに入れると挙動がおかしくなる?

    いつもお世話になります。 マクロの配布を容易にするため、ブックにマクロを添付して、  C:\Documents and Settings\ユーザー名\   Application Data\Microsoft\Excel\XLSTART に置いてください、と言おうと思っているんですが、これに関連して以下のようなことが起きます。 (1)個人用マクロブックを作るとExcelが一発で閉じなくなる Excelでマクロを作って、個人用マクロブックに保存すると、以下のブックができる。  C:\Documents and Settings\ユーザー名\   Application Data\Microsoft\Excel\XLSTART\PERSONAL.XLSB このファイルができると、以下のように挙動が変わる。 1) 適当なブックをダブルクリックすると、Excelが起動し、そのブックが開く。 2) ウィンドウ右上端の[X]ボタンをクリックしてExcelを閉じようとすると、ブックだけが閉じて、Excelは終了しない<=ここが問題 3) もう1回[X]ボタンをクリックすると、Excelは終了する (2)任意のマクロ付きブックをXLSTARTに入れると、新規文書が開かなくなる Excelでマクロを作って、任意のブックに保存する。 Excel 2007で使う人と、2003で使う人がいるので、xlsで保存する。 ブックを非表示にして、XLSTARTディレクトリに入れると、個人用マクロブック同様にExcel起動時に開かれるので、マクロが使える。 こうすると、上の(1)の現象に加えて、さらに、以下の現象が発生する。 1) Excelを起動すると、通常は白紙の新規ブックが作成されるが、なぜか作成されず、Excelのみが起動される。 以上です。 任意のマクロブックをXLSTARTに入れながら、起動時に白紙のブックが開き、[X]クリックでExcelが一発で終了する方法はあるでしょうか。 よろしくお願いいたします。

  • Excel2003 個人用マクロブックがなくなりました

    Excel2003を使用しています。 個人用マクロブックにいくつかマクロが登録してあります。あるとき急に、Excelを起動してもPersonal.xlsが立ち上がらなくなりました。そこで、保存先と思われるApplicationData\\Microsoft\\Excel\\XLSTART\\ の中を確認したのですが、Personal.xlsが見当たりません。個人用マクロブックはなくなってしまったのでしょうか?復活できる方法はありませんでしょうか?

  • Excel個人用マクロブックが自動起動しなくなった

    Excelで個人用マクロブックが自動起動しない現象が起きています。 D:\\Documents and Settings\\<user>\\Application Data\\Microsoft\\Excel\\XLSTART\\の中にPERSONAL.XLSは存在しているのですが、従来は起動していたのですがいつのまにか起動しなくなっていました。オプション「全般」の「起動時に全てのファイルを開くフォルダ」が空白になっていたので、上記パスを入れてみましたが変わりありませんでした。また、個人用マクロブックに記録しようとすると「個人用マクロブックは記録用に開かれた状態になっていません」とエラーになります。手動でPERSONAL.XLSを開くとその時は使えるのですが、Excelを終了するとやはり次回から自動起動しません。 OSはWin2000、Excel2003(SP1)です。この現象の解決方法をご存知の方、お助け下さい。

  • Excel personal.xlsの削除について

    過去の質問を調べてみましたが、上手くいかなかったので 教えていただきたく思います。 エクセル2003でマクロを個人用ブックに保存しようとしたのですが personal.xlsが読み取り専用のため保存できなくて困っています。 C:\Documents and Settings\ユーザー名\Application Data\Microsoft\Excel\XLSTARTの personal.xlsを削除しようとしても「ほかの人またはプログラムに よって使用されています。ファイルを使用している可能性のあるプログラムを全て閉じてから、やり直してください」と警告され削除できません。当然全てのプログラムを閉じても、この警告が出ます。 どうすれば,マクロを保存できるのでしょうか? また、personal.xlsを削除することはできないのでしょうか? 宜しくお願いします。

  • Excel個人用マクロブックが自動起動しなくなりました。

    Excel個人用マクロブックが自動起動しなくなりました。 Excelで個人用マクロブックが自動起動しない現象が起きています。 D:\\Documents and Settings\\<user>\\Application Data\\Microsoft\\Excel\\XLSTART\\の中にPERSONAL.XLSは存在しているのですが、従来は起動していたのですがいつのまにか起動しなくなっていました。オプション「全般」の「起動時に全てのファイルを開くフォルダ」が空白になっていたので、上記パスを入れてみましたが変わりありませんでした。また、個人用マクロブックに記録しようとすると「個人用マクロブックは記録用に開かれた状態になっていません」とエラーになります。手動でPERSONAL.XLSを開くとその時は使えるのですが、Excelを終了するとやはり次回から自動起動しません。 OSはWindows XP、Excel2007です。この現象の解決方法をご存知の方、助け下さい。 補足 前に同じような質問をしている方もいたのですが、Excel2003だったようで、回答をみてもしっくりきません。

  • マクロの記録ができません

     こんにちは、教えてください。マクロを作ろうとしているのですがうまくいきません。ヴァージョンは「2002」です。  「マクロの保存先」で「個人用マクロブック」を選び実行しようとしたら「起動フォルダにある個人用マクロブックは記録のために開かれた状態でなければなりません」>「記録できません」というエラーが出て実行できませんでした。  過去にも似た質問があったので読んでみると、個人用マクロブックは「XLSTART」というフォルダの中に「PERSONAL.XLS」というファイル名で認識されているとのこと。確かに「XLSTART」というフォルダはあるのですが中は空でした。場所は、「ドライブ名:\Program Files\Microsoft Office\Office10\XLSTART」です(ドライブ名:\Documents and Settings\ユーザー名\Application Data\Microsoft\Excel\XLSTARTではありませんでした)。  そこで新しいブックを立ち上げて「PERSONAL.XLS」という名前で「XLSTART」フォルダに保存してみました。すると、新しいブックを立ち上げようとすると、通常は「Book1」という名前のブックができるのに、自動的に「PERSONAL.XLS」が立ち上がるようになってしまいました。  この状態でマクロの記録をしてみたら、一応記録はできますし動きます。  ところが、このマクロを編集しようとVBEを起動しても、Moduleが出て来ません。「VBAProject(PERSONAL.XLS)」と表示されるべき場所には「Sheet1」とあります。  そこで「XLSTART」フォルダの中の「PERSONAL.XLS」を削除してみたところ、以前と同じように新しいブックは「Book1」という名前に戻りました。ただし、マクロの記録はできません。  ちょっと混乱気味ですが、やりたいことは以下の3点です。 1.個人用マクロブックにマクロが記録できるようにしたい。 2.VBEで作ったマクロを編集したい。 3.新しいブックは「Book1」で立ち上がるようにしたい。  どうしたらいいのでしょうか。ご回答いただければ幸いです。

  • 個人用マクロブックの移植

    現在XP環境下、Excel2000で作成した個人用マクロ(PERSONAL.XLS)をXLSTARTフォルダーにおき大変重宝しております。 ところで、今般新しくパソコンを購入、Win7でExcel2010の使用に切り替えたいのですが、この場合、上記マクロを使用するにはどのようにすればよろしいでしょうか。上記ファイルをExcel2010用のXLSTARTフォルダーにコピーするだけでよろしいのでしょうか。 よろしくお願いします。

専門家に質問してみよう