5

私の VBA Excel アドインでは、ユーザーがパブリック マクロに任意のキーボード ショートカットを割り当てることができるようにしています。実行時にこれらのショートカットを変更できるようにしています(実際には、構成ファイルを変更してから再読み込みします)。私Application.OnKeyはこれを行うために使用します。

ユーザーが実行時にショートカットを変更した場合、古いキーボード ショートカットの以前の既定の定義を復元するにはどうすればよいですか?

たとえば、プログラム^Sでマクロに割り当ててから に変更した場合、元の Excel の「保存」動作^Eに戻すにはどうすればよいですか?^S

4

1 に答える 1

10

まで定義したキーをデフォルトに戻すにはOnKey、プロシージャなしで定義します。

これはCTRL+Sを "SpecialPrintProc" に設定します

Application.OnKey "^S", "SpecialPrintProc" 

CTRLこれは+Sを通常の意味に戻します。

Application.OnKey "^S" 

CTRLこれは+を無効にしますS

Application.OnKey "^S", "" 
于 2012-08-28T14:36:26.867 に答える