ミームの死骸を待ちながら

We are built as gene machines and cultured as meme machines, but we have the power to turn against our creators. We, alone on earth, can rebel against the tyranny of the selfish replicators. - Richard Dawkins "Selfish Gene"

We are built as gene machines and cultured as meme machines, but we have the power to turn against our creators.
We, alone on earth, can rebel against the tyranny of the selfish replicators.
- Richard Dawkins "Selfish Gene"

VBAを使って、Excelをテンキー片手だけで扱えるようにした


サンワサプライ USBテンキー NT-M5UW

サンワサプライ USBテンキー NT-M5UW


このMac用USBテンキーを買った。対応がOS X 10.3までと書いてあったので不安だったが、10.4.10でも大丈夫だった。
簿記をやってた経験を生かし、左手だけで快適Excelライフだ〜とか思っていたら問題発生。テンキーのreturnとenterキーが、ともにカーソル下移動なのだ。右に行けない。

研究そっちのけで問題解決に尽力した。結果、VBAを活用して解決できた。わずか60分。ちょっと悦。


環境設定で入力後セル移動を右に設定

こうすると、enterもreturnも右に行くようになる。


VBAを書く

次に、enterだけ下移動に設定する。マクロを記録して編集画面に行くとか直接エディタ開くとかで、VBAを書く。

Sub Auto_Open()
       Application.OnKey "{ENTER}", "ENTER_Key"
   End Sub

Sub ENTER_Key()
        Worksheets("Sheet1").Select
        Cells(ActiveCell.Row + 1, ActiveCell.Column).Select
End Sub

そしてAuto_Openにショートカットを登録(何でもいい。僕の場合はApple+Option+Shift+Q)する。


使い方

Excelを開いたら、まず登録したショートカットでAuto_Openを実行する。これを行うと、マクロENTER_Keyがenterで呼び出せるようになる。

後は…快適片手Excelライフ。

まぁ適当なのでそのうち問題も出てくるだろうが…