システムwiki

VSTO Addinを使用して1つのドライバに保存するときに衝突するExcelがクラッシュする

AjithPa 受付中 最終更新日:2021-12-26 21:42

次のコードスニペットを使用して、AddInからExcelワークシートのコピーを追加しようとしています.

(officeworkspace.addin.applicationas_excel.application).ActiveWorkbook.SaveCopyas(savefiledialog.filename);

しかし、1つのドライバから1つのドライバへのワークブックのコピーを作成しようとしているとき、Applicationはクラッシュしました.

イベントログは

を示しています

FaultingApplicationName:Excel.exe、version:16.0.13127.21624、タイムスタンプ:0x6093B3CA

FaultingModuleName:vbe7.dll、version:0.0.0.0、タイムスタンプ:0x5FF762B0

ExceptionCode:0xc0000005

FaultOffSet:0x0000000000250081

FaultingProcessID:0xd38

FaultingApplicationStartTime:0x01d75b82c0a3fb9a

FaultingApplicationPath:C:\ProgramFiles¥MicrosoftOffice¥Root¥Office16¥excel.exe

FaultingModulePath:C:\ProgramFiles\CommonFiles\MicrosoftShared\VBA\VBA7.1\vbe7.dll

ReportID:9076CD52-326C-4103-8392-ADD29AC50904

FaultingPackageFullName:

FaultingPackage-RelativeApplicationID:

1つのドライバからローカルドライバへのコピーを作成しようとしているときは、うまく機能します. どんな解決策も高く評価されます.

からの移動:( Microsoft 365とOffice|Excel|Windows 10Microsoft 365ファミリ)

返信リスト(回答:2)

1 #
AjithPa

こんにちはJason、

私はまだ同じ問題に直面しています.ダンプファイルを共有してほしいですか?もしそうなら、あなたは私にやるべき方法を教えてください? SaveCopyas()の代わりに、SaveAS()を使用して問題を解決しようとしました.

(officeworkspace.addin.applicationas_excel.application).ActiveWorkbook.SaveAs(savefiledialog.filename);

そのシナリオでは、以下の例外を投げます.

保護メモリを読み書きしようとしました.これは多くの場合、他のメモリが破損しているという表示です.

1つのドライバに保存されているExcelのコピーを1つのドライバに保存または作成するための作業はありますか?

応答1# ->にスキップ
2 #
Jason

hiajithpadmaSEORE

この問題を解決するためにハードドライバを交換してみてください

を尊重します

jason