3

データベース内のデータに基づいてカスタム Word ドキュメントを作成する Access データベースがあります。過去 10 年間、複数のコンピューターとソフトウェアのアップグレードを経て、正常に動作しています。プログラムを新しいコンピューター (Windows 7) にインストールしたところ、エラー 5981 - マクロ ストレージを開けませんでした。

コードは以下の ** 行でトリップしています。

Public Function CreateIndividualizedReport(FileDescription As String, FormTemplate As String, ClientFile As String, CallTheFile As String, Optional ClientType As Integer) As Boolean
    CreateIndividualizedReport = False

    Set glbWordObj = New Word.Application

    FilePath = DLookup("FilePath", "tblFileLocation", "FileDescription = '" & FileDescription & "'")
    **Set WordObjDoc = glbWordObj.Documents.Add(FilePath)**

私はこれをオンラインで検索しましたが、すべての解決策が機能しなかった (Normal.dotファイルの名前を変更した) か、はるかに古いバージョンの Windows 用のようです (このエラーのほとんどの投稿は 2000 年代初頭のもののようです)。

最近この問題を見た人や、Word とのインターフェイスに別のコードを使用した人はいますか?

4

2 に答える 2

1

同様のエラーに関する非常に長い (そして興味深い) 議論がここにあります:

http://social.msdn.microsoft.com/Forums/en/accessdev/thread/5dfefcc5-0483-4190-890e-d90947c2a507

結論: 行を実行してドキュメントを追加する前に、Word アプリケーションを表示できるようにします。

于 2013-03-02T16:20:34.177 に答える