システムwiki

更新以降、アクティブなドキュメントを閉じるマクロがWord 2019をクラッシュさせる

Phil 解決済 最終更新日:2020-09-01 09:33

40以上のドメインに参加しているPC上のWindows 10v1903/1909でMicrosoft Office Home and Business 2019を実行しています.

私たちはビジネスでWord VBAマクロを使用しており、Word v1902(Build11328.20158)で機能していた1つの機能は、アクティブドキュメントを閉じるマクロコマンドでした.これにより、最新の更新Word v2001(Build12430.20264)がクラッシュし、閉じます.Wordを再度開きます.
すべてのPCが自動更新されるため、40以上のPCをアンインストールせずに、すべてが新しいversionになり、更新プログラムを再インストールして無効にすることなく、修正方法がわかりません.

アドインがインストールされていません.STARTUPフォルダにテンプレートファイルがありましたが、削除してテストしましたが、クラッシュしました.

新しいマクロが有効なテンプレートファイルを作成し、アクティブなドキュメントを閉じるための単一のサブルーチンを配置し、ドキュメント内のボタンにリンクしました.さらに、1つのコマンドでWord v2001がクラッシュしますが、v1902はクラッシュします.テンプレートまたは新規作成
それに基づく文書.

EventVwrのエラーは次のとおりです...

エラーが発生したApplication名:WINWord.EXE、version:16.0.12430.20264、タイムスタンプ:0x5e3e54ee

障害のあるモジュール名:wwlib.dll、version:16.0.12430.20252、タイムスタンプ:0x5e3d9194

例外コード:0xc0000005

障害オフセット:0x0011e77b

障害が発生しているプロセスID:0x600

障害が発生しているApplicationの開始時間:0x01d5e267e5ac5ea8

エラーが発生したApplicationパス:C:\Program Files(x86)\Microsoft Office\Root\Office16\WINWord.EXE

エラーが発生したモジュールのパス:C:\Program Files(x86)\Microsoft Office\Root\Office16\wwlib.dll

レポートID:ae733bb3-2b64-4764-a0e1-8c84d0a01e32

障害のあるパッケージのフルネーム:

障害が発生したパッケージ相対ApplicationID:

誰かがこれを修正する方法、または次のアップデートで修正できるようにバグをMicrosoftに記録する方法について何か考えを持っていますか?

次の場所のMicrosoft Wordオブジェクト->このドキュメントとモジュール->モジュール1でマクロコマンドが試行され、同じ結果が得られました.

Sub quickclose()

ActiveDocument.Close SaveChanges:= wdDoNotSaveChanges

End Sub

返信リスト(回答:11)

1 #
NetteS

まったく同じ問題があります.version1911(Build12228.20332)-Microsoft Office Professional Plus 2019で初めて体験しました.

Word用のVSTOアドインを作成しました.変更を保存せずに、開いているWord文書を閉じています.アドインは1年以上問題なく動作しています-version1911(Build12228.20332)に更新するまで-そして間違いなく
ドキュメントを閉じると問題が発生する.

2 #
DianePo 1
こんにちはフィル、
Word MVPが今朝初めにマイクロソフトに報告しました.それに関する他の情報はまだありません.
古いBuildにロールバックする場合は、次のコマンドを使用できますが、自動更新を数週間無効にする必要があります.無効にしないと、再インストールされます.
[スタート]ボタンを右クリックして、[プロンプト(管理者)]コマンドを選択します.メニューにコマンドプロンプトが表示されない場合は、スタート画面でcmdと入力してコマンドプロンプトを見つけ、右クリックして[管理者として実行]を選択する必要があります.
コマンドプロンプトに次の行を貼り付け、Enterキーを押して、月次チャネルの1912に戻ります.
"C:\Program Files\common Files\Microsoft shared\ClickToRun\Officec2rclient.exe"/update user updatetoversion=16.0.12325.20344
Nettie:version1910は16.0.12130.20272です-またはhttps://docs.Microsoft.com/Officeupdates/monthl...
応答2# ->にスキップ
8 #
Phil

残念ながら、これではOfficeのロールバックが不十分です.
Word v1902(Build11328.20158)の後にどのアップデートがクラッシュしたかはわかりませんが、最新ではないようです.

いったいどうすれば、アクティブなドキュメントを閉じるだけでアプリがクラッシュするのでしょうか.意味がありません.

応答2# ->にスキップ
11 #
GregSta 2

コマンドプロンプトに次の行を貼り付け、Enterキーを押して月次チャネルで1912に戻ります.
"C:\Program Files\common Files\Microsoft shared\ClickToRun\Officec2rclient.exe"/ユーザーの更新updatetoversion=16.0.12325.20344
Nettie:version1910は16.0.12130.20272-または、以前のBuild番号をhttps://docs.Microsoft.com/Officeupdates/monthl...

1910versionは私にとってはうまくいきました.2月13日のダイアンの回答に感謝します.

3 #
StefanB 1

SaveChanges引数に依存しない次のコードを試してください:

ActiveDocument.Saved=True
ActiveDocument.Close

ここでは、正常に機能しているようです.ただし、私にとって、Wordは元のコードでもクラッシュしませんでした(私のWordversionは2001、Office Professional Plus 2019の一部です).

応答3# ->にスキップ
4 #
JayFree 1

このクラッシュは見られません.

たまにしか開かない仮想マシンでOffice 2019を実行しています.私が今日始めたとき、Wordはversion2001Build12430.20184でした.quickcloseマクロを実行しても、Wordはクラッシュしませんでした.次に、2001Build12430.20264への更新を強制し、テストを繰り返しました.
それでもクラッシュしませんでした.

おそらく、クラッシュを引き起こすためにマクロと組み合わせて何か他のことが起こっていました.たとえば、マクロの実行時に他のドキュメントを開いたり、他のwindows プログラムを実行したりしていませんでした.

応答4# ->にスキップ
7 #
Phil

ドメインに参加しておらず、同じversionのWordがインストールされている自分の個人用ラップトップでも実行できません.

ドメインに参加しているPCに異常はありません.ウイルス対策ソフトウェアを削除して試してみましたが、違いはありませんでした.

互換性がなくクラッシュを引き起こすシステムの基本的なドライバまたは何かが必要ですが、どのようにしてそれを見つけるのかは誰にもわかりません.

提案はありがたく受け止められました.

応答3# ->にスキップ
5 #
Phil
残念ながらそれはうまくいきませんでした-しかし提案に感謝します.
応答5# ->にスキップ
6 #
StefanB 1

ジェイも私も基本的な(1行または2行の)マクロでは問題を再現できなかったため、根本的な問題は最初に考えられていたよりも複雑である可能性があります.

9 #
DianePo 1
問題が単語の更新ではなく、Windowsアップデートであるかどうか疑問に思いますか?問題が開始される直前にWindowsのアップデートがインストールされましたか?
応答9# ->にスキップ
10 #
Phil

私が使用しているラップトップは、WindowsとWordの両方で完全に最新であり、実際には使用していません.PCはほとんどが最新の状態ですが、Officeが更新されたときにすべてのPCが使い始めました.Windows 10がOfficeをWindows更新メカニズムからリンク解除したため(これは狂った決断です)
私の見解では)2セットの無関係な更新が行われています.以前はすべての更新を管理するためにWSUSを使用していましたが、SBS2011ではWindows 10の更新を制御することができなくなりました.サーバーをWindows Server 2019に移行して以来、WSUSを元に戻すことはありません.私
ドライバーまたは他のソフトウェアとの非互換性になると思いますが、一度にすべてをアンインストールする以外にクラッシュを見つける方法はわかりませんが、クラッシュが発生したかのように機能しない場合もありますレジストリまたは設定の変更による
ソフトウェアをアンインストールするだけでは元に戻せない場合があります.空白の新しいWindows 10をインストールして、Officeを最初にインストールしてから、更新して試してみる必要があると思います.次に、原因を特定するまで、他のすべてのサードパーティソフトウェアを1つずつ追加します.
クラッシュ.プリンタードライバーの場合、プリンターを交換できないので困ります!