プロが教えるわが家の防犯対策術!

時間入力を何分何秒をシリアル値に変換するマクロを作って使用していますが、
エンターキーに割り当てが出来ないのでカーソルキーの「↓」を割り当てています。
本当は「1234」と入力してエンターキーを押せばマクロが実行されそのセルに
12:34というシリアル値を入力したいのです。
エンターキーへの割り当ての仕方を教えてください。

ブックが開かれたら実行されるマクロで

Private Sub Workbook_Open()
Application.OnKey Key:="{ENTER}", Procedure:="時間変換"
End Sub

ではエンターキーで"時間変換"マクロは実行されず

Private Sub Workbook_Open()
Application.OnKey Key:="{DOWN}", Procedure:="時間変換"
End Sub

ではカーソルキー「↓」で"時間変換"マクロは実行されます。
何がいけないのでしょうか?
どうか分かる方、アドバイスをお願い致します。

A 回答 (1件)

こんにちは



テンキーではないenterを使用する場合は
"{ENTER}"ではなくティルダ"~"の様ですよ。

http://msdn.microsoft.com/ja-jp/library/office/f …
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

独学で勉強しているので時々壁にぶち当たってしまいます。(笑

大変参考になるサイトを教えて頂き感謝致します。
他の疑問が出来たときにも使えそうですネ。m(_v_)m<感謝です!

お礼日時:2014/11/30 09:30

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています