• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:office365でVBAが使えない)

office365でVBAが使えない

このQ&Aのポイント
  • office365でVBAが使えない現象の解決策はないでしょうか。
  • office365の環境でVBAを実行しようとすると、「無効なオブジェクトライブラリです。または定義されていないオブジェクトへの参照を含んでいます。」と表示されて実行できない。
  • また、office365の環境でVBAを使用したExcelファイルを保存しようとすると、ファイルの破損が深刻なため修復できないと表示される。

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

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.1

office365の方で参照設定ができていないのだと思います。

nighty
質問者

お礼

ありがとうございます。参照設定を変更したら限定的に使えるようになりました。参照可能なライブラリファイルがたくさんあって、どの項目にチェックを入れれば良いのかよくわからないままですが…。 限定的というのは、他のマクロは動くのですが、リストボックスを配置したマクロだけがエラーになってしまいました。このリストボックスはプロパティのRowSourceでシート上のセル範囲を指定していたのですが、これがいけないらしく、userform_inizializeでAddIdemを使ってひとつずつ値を指定する方法に変えたら結果的に動作しました。

その他の回答 (2)

  • oboroxx
  • ベストアンサー率40% (317/792)
回答No.3

MSオフィスのソフトは過去の遺産を使いたいのであれば、32ビットの方がいいです。 32ビット版をインストールしなおしてみてください。 なお、.xslxとかは64ビットでも32ビットでもきちんと動きます。

  • intelli
  • ベストアンサー率47% (154/326)
回答No.2

VBA次第ですが、32bitで作ったものは、64bitでは使用できません。 逆も。OSの話ではなくOfficeの話。

関連するQ&A