私はExcelアドインのデバッグバージョンを作成し、それをmyaddin.xllと呼びます。Excelのインスタンスを開き、それにmyaddin.xllを追加すると、期待どおりの結果が得られます。しかし、Visual Studio環境内からデバッグを押すと、myaddin.xllが開こうとし、「このプログラムをdosモードにすることはできません」というエラーが表示されます。
私が開発した他のExcelアドインについては、この問題はありません。この問題は、この特定のアドインで突然発生しています。「dosmode...」エラーは通常、何かが不足している場合に発生します。明らかに、アドインはExcelで開くため、不足しているコンポーネントはありません。しかし、Visual Studio内から開こうとすると、一部のコンポーネントが失われます。私の質問は、エラーの原因を突き止めて修正する方法です。
デバッグを押すとExcelが開き、「ファイルmyaddin.dllはファイル拡張子で指定された形式とは異なる形式です...」というポップアップが表示されます。そのポップアップにOKを押すと、スプレッドシートにゴミの文字が表示されます。 。