VSTO Addinを使用して1つのドライバに保存するときに衝突するExcelがクラッシュする
次のコードスニペットを使用して、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 10
Microsoft 365ファミリ)
返信リスト(回答:2)
こんにちはJason、
私はまだ同じ問題に直面しています.ダンプファイルを共有してほしいですか?もしそうなら、あなたは私にやるべき方法を教えてください? SaveCopyas()の代わりに、SaveAS()を使用して問題を解決しようとしました.
(officeworkspace.addin.applicationas_excel.application).ActiveWorkbook.SaveAs(savefiledialog.filename);
そのシナリオでは、以下の例外を投げます.
保護メモリを読み書きしようとしました.これは多くの場合、他のメモリが破損しているという表示です.
1つのドライバに保存されているExcelのコピーを1つのドライバに保存または作成するための作業はありますか?