ショートカットキーの変更の仕方&便利な小マクロ

Excel2003までには(2007以降どうなるのかは知りません。)、ショートカットキーを変更する方法がないので、
ショートカットキーを変更するには、

  1. 「猫まねき*1」のようなキーボード入れ替えソフトを使う
  2. 同様の機能を持つマクロを作って、そのマクロにショートカットキーを設定してやる

しかない。


以下のようなのは、ちょっとしたなんでもないマクロですが、ツールバーとか、ショートカットとかに割り当てておくとちょっと便利。

選択範囲のみ印刷、プレビュー

あー。これはほんとに重宝です。

Sub PrintSelection()
    Selection.PrintOut
End Sub
Sub PreviewSelection()
    Selection.PrintOut Preview:=True
End Sub

値のみ貼り付け

値のみ貼り付けは、コマンドボタンとしては用意されているので、ツールバーをカスタマイズすればツールバーに表示できるが、ショートカットキーを設定しようと思うとマクロが必要になる。

私はこれを
Ctrl+Shift+v
に割り当てています。

'値のみ貼り付け
Sub PasteValue()
    On Error Resume Next
    Cells.PasteSpecial xlPasteValues
End Sub

数式のみ張りつけ

Sub PasteFormulas()
    Selection.PasteSpecial Paste:=xlPasteFormulas
End Sub


参考:

  • インストラクターのネタ帳-

マクロにショートカットキーを割り当てる
http://www.relief.jp/itnote/archives/001490.php
http://www.relief.jp/itnote/archives/001492.php

http://kokoro.kir.jp/office/user1.html