- ベストアンサー
Officeマクロが使えなくなった
- Windows8.1のプレビュー版から製品版に更新し、Office2013をインストールしたが、ExcelやOneNoteを使用中に頻繁にフリーズする問題が発生。
- 一度Office2013をアンインストールし、Office2010をインストールしたが、マクロを含んだエクセルブックを開こうとすると読み取れない内容が含まれているというエラーメッセージが表示される。
- システムの復元や再インストールを試してみたが解決しない。今後はOffice2010を使用する予定で、マクロを利用する方法が知りたい。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
http://support.microsoft.com/kb/182500/ja まずは、こちらを参照してみてください。
その他の回答 (2)
- kokorone
- ベストアンサー率38% (417/1093)
No.1です。そこまで行ったのであれば、 開発メニューのVisualBasicを選択し、マクロをデバッグ実行し、どのステップで エラーになるのか見つけて、プログラムを修正されてはいかがですか? どのように修正すべきかは、ネットで調べてください。分からなければ、できる限り フォローします。
- kokorone
- ベストアンサー率38% (417/1093)
Office2003からOffice2007へのファイル変換の業務をしています。 2003で使えたマクロが2007では使えなくなる部分があり、修正をしました。 この時、Office2007で、2003ファイルは実行可能です。 修正した2007ファイルをOffice2003で実行しようとしたところ、同じような現象になりました。 基本的に後継バージョンは、旧バージョンには対応していますが、 旧バージョンは(当然ですが)後継バージョンには100%対応できません。 同じく、Office2013で作成されたマクロで、Office2010で実行できない処理があっても 不思議ではありません。 ではどうするかというと、Office2013で2013ファイルを開き、マクロをエクスポートし、 外部ファイルに出力します。 出力したら、マクロを削除して保存します。 Office2010で保存したファイルを開き、外部ファイルに保存したマクロをインポートします。 その後、実行してエラーになる箇所を、修正し直します。
補足
ご回答ありがとうございます。 Dropboxを介して,ノートパソコンとOfficeファイルを共有しているのですが,ノートパソコンではふつうにマクロを使えているのに,その同じファイルが,デスクトップパソコンではマクロを利用することができません。 ノートパソコンには最初から2010をインストールしたので,デスクトップパソコンについては,2013から2010にダウングレードした際に問題が生じたのだろうと考えています。 なお,ユーザーフォームとモジュールについて,いったんエクスポートしたうえでインポートするという作業を実行してみたところ,ファイルを開く際,エラーのダイアログが表示されなくなりました。 しかし,マクロを実行しようとすると, 「次のクラスは登録されていません。次のCLSIDを参照してください。 :{C62A69F0-16DC-11CE-9E98-00AA00574A4F}」 というエラーが表示され,いずれにせよ,マクロを実行することができませんでした。
お礼
ご回答ありがとうございます。 望んでいた解決策とは異なりますが, 今回は,Office2010を残したままOffice2013をインストールすることで,いちおう2010でもマクロが使えるようになりました。 ご紹介していただいたページ,私も,昨夜参照しましたが,時間があまりなかったこともあり,挫折してしまいました。 時間があるときに再チャレンジしてみます。