• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAで、VBProjectへのアクセスのための設定について教えてください。)

VBAでVBProjectへのアクセス設定についての対処方法

このQ&Aのポイント
  • ExcelでVBAを使用してVBProjectへのアクセスをする際に「実行時エラー'6068' Visual Basic Projectへのプログラム的なアクセスは信頼されません」というエラーが出る場合の対処方法について教えてください。
  • 具体的には、Excelのセキュリティ設定とVBエディタの参照設定をチェックし、必要な設定が行われているか確認してください。
  • また、作成したマクロのコードにエラーがある場合もエラーが発生する可能性がありますので、マクロのコードも再度確認してください。

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

こんにちは。 >Wordのオブジェクトのセキュリティレベルは、デバッガで見ても最低に下げられているようです。 いいえ、そこではありません。 Word側の メニューからツール-マクロ-セキュリティ 信頼できる発行元 「Visual Basic プロジェクトへのアクセスを信頼する」にチェック のほうです。

ti_ti
質問者

お礼

ご回答をありがとうございます。 Wendy02さんのご指摘のとおりでした。 Word側にもチェックをして走らせており、同じ実行エラーが出ておりましたので関係無いと思っておりましたが、パソコンを再起動することで正常に動作するようになりました。 デバッグ中にメモリに残されてた、チェックを入れる前のWordのアプリケーションイメージが影響していたのだと思われます。 本当にありがとうございました。

その他の回答 (1)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

こんにちは。 >(1)マクロを含んだWordファイルを開く >(2)Wordファイルのプロパティや、マクロのプログラムの行数などの値を取得 Excel側ではなくて、Word側のセキュリティの問題ではありませんか? 少し気になったのは、以下だけで、後は、別に特に問題はないと思います。 ただし、VBComponents(1) ということは、ThisDocument だということでしょうけれども、他は良いのかなって思います。For Each ~ In で、調べるようにしたほうが確実のような気がします。 Worksheets("test").Cells(1, 1).Value = aaa Worksheets("test").Cells(2, 1).Value = bbb '←Cells(1,1)でなくて、次の行だと思います。

ti_ti
質問者

お礼

ご回答を頂き、ありがとうございます。 Wordのオブジェクトのセキュリティレベルは、デバッガで見ても最低に下げられているようです。 もう少し調べてみます。本当にありがとうございました。

関連するQ&A