Excel 2010のキーボードショートカットをどのようにカスタマイズしますか?


42

Excel 2010のキーボードショートカットをどのようにカスタマイズしますか?microsoft.comのこの記事では、「Microsoft Office 2010」の手順を説明していますが、ExcelではなくWordにのみ適用されるようです。

http://www.microsoft.com/athome/organization/compshortcuts.aspx

Microsoft Office 2010の場合:

  1. [ファイル]タブをクリックしてBackstageビューを開き、[オプション]をクリックします。

  2. [リボンのカスタマイズ]をクリックし、[キーボードショートカット]見出しの横にある[カスタマイズ]をクリックします。ここで新しいキーの組み合わせを入力できます。

以下は、Wordで表示されるダイアログです。

Wordカスタマイズリボン

しかし、これはExcelに表示されるのと同じダイアログです:

Excelカスタマイズリボン

ほとんど同じように見えますが、「キーボードショートカット:カスタマイズ...」ボタンはありません。

では、Excelのキーボードショートカットをどのようにカスタマイズしますか?


右クリックS-Vは、値の貼り付けでAlt-ESVよりも少し高速です

回答:


21

私が知っているキーボードショートカットには3種類あります。

  1. コピー用のCtrl-Cのようなもの
  2. 編集用のAlt-ESVのようなもの>特殊貼り付け>値
  3. 独自のマクロに割り当てるショートカットキーコンボ

#1を使用すると、Wordのみでこれらを変更できます。たとえば、太字のショートカットをCtrl-Bから別のものに変更できます。Excelでこれを許可されたことはないと思います。もちろん、太字プロパティを変更し、それにキーボードショートカットを割り当てるマクロをExcelで作成できますが、実際には上記の#3に該当します。

[ツール]> [カスタマイズ]に進み、アンパサンドの場所を変更して、Excelで#2を実行できるようにします。たとえば、[編集]メニューの名前を&Editから&Zditに変更すると、上記の#2のショートカットシーケンスがAlt-ZSVに変更されます。これを行う唯一の方法は、VBAでツールバー名を変更することです(古いツールバー、ファイル、編集などは、Excel 2007および2010の背後にまだ存在し、コード経由でアクセスできます)。

#3では、以前のバージョンと同じで、[マクロ]ダイアログに移動して[オプション]のショートカットを変更します。Ctrlキーと1つのキーしか選択できないと思います。VBAを使用すると、Ctrl-Shft-N(お気に入りの1つ)のような長いコンボを実際に作成できます。

それがお役に立てば幸いです。


それで、私のフランス語のExcelが太字に「Ctrl + G」を使用している場合、「英語」バリアント「Ctrl + B」に変更することはできません(+ GotoPageも変更します)。
セルジュ

「#1では、Wordのみでこれらを変更できます。たとえば、BoldのショートカットをCtrl-Bから別のものに変更できます。Excelでこれを許可したことはないと思います。」-ごみ。以前のバージョンのExcelでのみ値を貼り付けるには、常に "CTRL + SHIFT + V"を割り当てました。これは非常にがっかりしたことではありません。
アダムビーン

#3の手順は次のとおりです。1. Alt + F8を押します。マクロのリストが表示されます。2.マクロをクリックします。3. [オプション]をクリックします。4.ショートカットキーとして、小文字、大文字、数字、または記号を入力します。5. [OK]をクリックします。6.マクロのリストを閉じます。
シーン

27

上記のダイアログを使用して、コマンド(「フォーマットペインタ」など)をクイックアクセスツールバーに割り当てることができます。その後、ショートカットとしてALT +数字(クイックアクセスツールバーのプログラムの位置によって異なります)を使用できます!

たとえば、次のスクリーンショットでは、フォーマットペインタが7番目のクイックアクセスツールバーに追加されているため、alt-で呼び出すことができます7

ここに画像の説明を入力してください


ああ、これは素晴らしい。CTRL-Vを「デフォルトの貼り付け動作を変更するか、キーボードショートカットを変更することで」「貼り付けと一致先の書式設定」に変更する方法を探していましたが、これが最良の代替手段です。私はちょうどALT-4を押してブームになりました。まさに私が欲しいものです!
BevansDesign

上記のようダイアログではなく、リボンのカスタマイズであり、その下のクイックアクセスツールバーが次の選択肢であることに注意してください。しかし同じに見えます。素晴らしいヒント!
ヌメノン

4

唯一の(実際の)方法は、必要な処理を行うマクロを作成し、それにキーの組み合わせを割り当てることです。「値の貼り付け」などのマクロを記録してから、キーボードショートカットを追加するのは比較的簡単です。

マクロを記録する場合、最初のダイアログではショートカットキーを割り当てることができますが、キーを使用した場合のみCTRLです。Excelは、既存のキーの組み合わせ(などCTRL+C)を上書きするかどうかを通知しません。PERSONAL.XLSBすべてのスプレッドシートで使用できるように、必ずファイルに割り当ててください。


3

「編集>特殊貼り付け>値のAlt-ESVのようなもの」(上記の2番-厳密にはショートカットではありませんが、キーボードを使用した簡単な操作方法)に対処します。

これらは変更できますが、最初のセットアップにはかなりのオーバーヘッドがあります。このプロセスでは、リボンを追加または変更する特別なXMLが追加されたアドインを作成します。

手順とツールはこちらにあります。これは、2007年にリボンを変更する唯一の方法でしたが、2010年でもまったく同じように機能します。


カスタムUIエディターツール(長年にわたって更新されていないようです)を使用したこのアプローチも使用できMS Office 2013ますか?
MostlyHarmless

2

上記のすべての答えは、カスタムショートカットとして使用できる組み合わせやターゲットにできるアクションを制限しているため、または単純なものに対してあまりにも多くの作業を必要とするため、満足のいくものではありません。

私の解決策は、AutoHotkeyを使用して、目的のキーの組み合わせを、Outlook 2016(またはExcel 2016またはユーザーが持っているもの)がそれらのアクションに期待する既存のショートカットに「変換」することです。

たとえば、電子メールを選択して[Ins]を押すたびに、既読のマークを付けたいので、AutoHotkeyスクリプトを[Ctrl-Enter]に置き換えます。または、[Ctrl-f]を押すたびに検索ボックスに移動したいのですが(d'oh!)、Outlookは[Ctrl-e]を期待しているため、スクリプトに[Ctrl-e]を送信させます。スクリプトは次のようになります。

SetTitleMatchMode RegEx
#IfWinActive  - Outlook$
Ins::Send ^{Enter}
^f::Send ^e
#IfWinActive

「#IfWinActive」は、アクティブなウィンドウのタイトル文字列「-Outlook」で終わる場合にのみ、これらの特定のキー押下置換が適用されることを保証します(末尾はドル記号でマークされます。上記)。次に、最後に空の#IfWinActiveを使用して、アクティブウィンドウタイトルの検出を無効にします。

また、#IfWinActiveがヒットすると、送信しているキーをどのウィンドウが受信するかが正確にわかるので、実際のキーを押すたびに単純な「<keys>を送信する」以外に特別なことをする必要はありません。それは置き換えられます。


1
不思議に思っている人のために、AutoHotkeyををダウンロードすることができ、ここで
ドナルドダック

ありがとう!テキストへの統合リンク。(私はいつもリンクを追加すると、オフサイトの物質を促進に関するいくつかのルールを破っ神経質だ:)。)
ドン・ジョー・
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.