エクセルのマクロが動かなくなった理由と対処法

このQ&Aのポイント
  • エクセルのマクロが突然動かなくなった現象について説明します。Windows7でExcel2013を使用していますが、以前のバージョンで作成されたマクロ(拡張子は.xla)がコピーして使用すると動作しない問題が発生しています。
  • 現在使用できるフォルダを動かすことなくマクロを動作させる方法をまとめました。PCの再起動などの基本的な対処法は試しましたが効果がない場合、Excelのオプション設定やセキュリティ設定の変更、マクロの再作成などをお試しください。
  • エクセルのマクロが動かなくなった原因として、バージョンの違いやセキュリティ設定が考えられます。マクロが正常に動作しない場合、エラーメッセージが表示されることもありますので、その内容も確認してください。問題が解決しない場合は、専門家に相談することをおすすめします。
回答を見る
  • ベストアンサー

エクセルのマクロが動かなくなりました

現在Windows7でExcel2013を使用しています。 旧バージョン(2010だったと思いますが、不確かです)のExlで作成したマクロ(拡張子は.xlaです)が、突然動かなくなりました。 PCに昨日まで入れていたソフトは旨く動くのですが、フォルダごとコピーして使用しようとすると動かなくなります。 今までも、フォルダをコピーして使用していたので、ファイル自体に問題がるとは思えませんが、現在使用できるフォルダを動かして、それまでだめになるのが怖いので、フォルダーのコピー以外はしていません。 他で使用したいため、動かせるようにしたいのですが、何が原因でしょうか? PCの再起動とかはしてみましたが、だめです。

質問者が選んだベストアンサー

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

拡張子xlaのファイルはアドインファイルと言って、中身はマクロですが、Excelの機能を拡張するための物です。 アドインはフォルダをコピーしただけで使えるものではなく、Excelでアドインの登録を行う必要があります。アドインの登録はされていますか?

kdinomh
質問者

お礼

自己解決しました。 いつの間にか、アドインファイル内のマクロが無効になっていたようです。 有効にしたら、無事使用できるようになりました。 ありがとうございました。

kdinomh
質問者

補足

回答ありがとうございます。 アドインの登録は行っていないと思いますが、今現在使用できているファイルもコピペしただけで特別なことしていません。

関連するQ&A

  • EXCELマクロについて

    csvファイルを一旦EXCELで保存して、見やすい表にしたいのですが、その作業をマクロに記憶させることができる考えております。 ただ、その記憶したマクロを他のパソコンにもコピーできますでしょうか。同じ環境のWindowsで同じバージョンのExcel 一応Excelは2003を考えております。 よろしくお願いいたします。

  • エクセルのマクロについて

    Windows7 でMicirosoft Office Excel 2010を使用しています。旧パソコンで作成したファイルに7個ほのマクロがありますが実行できません。「セキュリティの設定により、マクロが無効にされました。マクロを実行するには、このブックを再度開いて、マクロを有効にするよう選択する必要があります」と表示されます。そのダイアログのヘルプをみても何のことかよくわかりません。どうしたら実行できるのか教えて下さい。なお、現在7個のマクロが表示されていますが、さらに10個ほどのマクロも作成しておりましたが、それは表示されてません。 面倒であれば、現在登録されているマクロを全部カットして、新しく作成することもやぶさかではありません。もしそちらのほうが簡単であれば、その方法も教えていただけると有難いです。よろしくお願いします。

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

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

  • エクセルのマクロ

    素人なのですみませんが教えてください エクセルのマクロを使用して エクセルを起動して ウィンドウズ内のあるフォルダ内のエクセルファイルをコピーをして違うフォルダに貼り付けをしたいのですが、どのようにマクロを組み込むのか教えてください(マクロの式) (例)エクセル起動後エクセルのマクロにて c\Aフォルダ\aファイル←コピー c\Bフォルダ\aファイル←貼り付け

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

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

  • excelのバージョン違い

    PC内でexcel xp(2002)(拡張子xls)で作成の書類がたくさんあります。(他人作成) 現在は、Excel2013を使用中です。(PC内にexcel xpは未インストール) そこで質問です。 古いバージョンで時折使用するxlsファイルは、出来れば、拡張子xlsxに変更した方が良いのでしょうか? 簡単な書式とか関数しか使用していません。この先ずっと旧拡張子もフォローされるなら、あえて、xlsxに変更する必要はないでしょうか? また、よくxlsxに変更する時、色(塗り潰し等)などが対応していないと、何か文言が出ますが、この文言が出ないファイルは、単に、拡張子が変更しただけで、中身は全く同じと理解してよいのでしょうか? ご存知の方、よろしくお願いします。

  • EXCELのマクロ

    お世話になります。 今日からWindows7のPCを使用するようになったのですが、Windows XPで作成していたEXCELのドキュメントで、マクロが無効にされてしまいます。 ずいぶん前にWindows98からXPにしたときにも同じ現象で悩んだ覚えがあります。 ずいぶん前なのでそのときの対処法なども覚えておらず困っております。 ご存じの方ご教示ください。

  • Excelのマクロで困ってます・・・・

    大学生です。力を貸してください(>o<) 自宅のExcel2003にて、とある作業をさせるマクロを作成、フォームボタンを貼り付け、そこに記憶したマクロを登録させる。これを5~6個作りました。そして正常に動きました。 問題はココからです。学校のExcel2003でそのボタンを押したらエラーが出てしまいました。裏方であるVBAの知識が全くない私なりにネットでそのエラーをざっと調べた結果、コピー&貼り付けを繰り返すマクロなのですが、どうやら『範囲選択でミスがあるよ』的なエラーみたいなんです。でも自宅のではちゃんと動作しました・・・・。 もう1つ、別のPCのExcel2007にて、同じようなエラーが発生しました。 これはどうすれば良いのでしょうか?非常に困っていて先に進めません!どうか力を貸してください! よろしくお願いします。

  • エクセルのマクロについて

    Windows7 、Micirosoft Office Excel 2010を使用して簡単なマクロ(所定の番地に一発で飛ぶような簡単なもの)が20ケほどあります。これを新しいパソコンでも使用できるようにコピーし新しいパソコン上で復元したい。手順があれば教えて下さい。新しいパソコンもWindows7 です。

  • Excelが開かない

    エクセルでWindows XP Excel2003 のPCで編集した後、Windows XP Excel2000のPCで開くことができなくなりました。 Excel2003のPCで旧バージョンの形式で保存するなりの対処をしてみましたが、それでも開くことができませんでした。 何が問題となっているのでしょうか?解決法を教えていただければと思います。

専門家に質問してみよう