C# Winform アプリケーションで Excel ビューアーを使用しました。このビューアーは、さまざまな数のシートを持つさまざまな .xls ファイルを動的に開きます。アプリケーションの開始時と、sheetchange イベント ハンドラの終了時にすべてのシートを保護する必要があります。
ここで、ユーザーが {F1} や Ctrl+S などのショートカット キーを使用できるようにしたいと考えています。しかし、どのキーも機能していません。これは、シートに適用した保護のためだと思います。私は正しいですか?
編集: これらのキーが押されたときに、Excelのデフォルトメソッドの代わりにカスタムメソッドを実行する必要があるため、使用しました
Application.OnKey("{F1}", "MyCustomMethod")
Form_Load イベント ハンドラでは、Excel シートで {F1} ボタンを押しても何も起こりません。