質問: excel 2010のキーボードショートカットをどのようにカスタマイズしますか? excel 2010のキーボードショートカットをどのようにカスタマイズしますか? microsoft.comのこの記事では「microsoft office 2010」の手順について説明していますが、wordにのみ適用され、excelには適用されません。 http://www.microsoft.com/athome/organization/compshortcuts.aspx microsoft office 2010の場合: [ファイル]タブをクリックしてbackstageビューを開き、[オプション]をクリックします。 [リボンのカスタマイズ]をクリックし、[キーボードショートカット]の見出しの横にある[カスタマイズ]をクリックします。ここで新しいキーの組み合わせを入力できます。 これがwordで表示されるダイアログです。しかし、これはexcelに表示されるのと同じダイアログです。「キーボードショートカット:カスタマイズ..」ボタンはほとんど同じですが、見えないことに注意してください。では、excelのキーボードショートカットをどのようにカスタマイズしますか。
回答: 私には、カスタムショートカットとして使用できる組み合わせやターゲットにできるアクションが制限されているか、単純なものにはあまりにも多くの作業が必要であるため、上記のすべての答えは不十分です。私の解決策は、 autohotkey を使用して、必要なキーの組み合わせをoutlook 2016(またはexcel 2016またはそれを使用しているユーザー)が期待する既存のショートカットに変換することです。それらの行動。たとえば、電子メールを選択して[ins]を押すと、既読としてマークされます。そのため、autohotkeyスクリプトを[ctrl-enter]に置き換えます。または[ctrl-f]を押すたびに検索ボックスに移動したい(d'oh!)が、そのために[ctrl-e]が必要なので、スクリプトに[ctrl-e]を送信させます。スクリプトは次のようになります。settitlematchmode regex #ifwinactive - outlook$ ins::send ^{enter} ^f::send ^e #ifwinactive "#ifwinactive"は、アクティブウィンドウのタイトルが文字列 " - outlook"で終わっている場合にのみ適用されることを保証します。私は上記の正規表現ベースの文字列マッチングモードを有効にしたのでうまくいきます。それから私は最後に空の#ifwinactiveでアクティブウィンドウタイトル検出を無効にします。また、#ifwinactiveがヒットしたら、送信しているキーをどのウィンドウで受信するかが正確にわかっているので、実際のキーを押すたびに、単純な "send <キー>"以外に特別な操作は必要ありません。それは取り替えられるべきです。