ボタンとテキストフィールドを含むフォームをポップアップ表示するExcel用のマクロを作成しました。 'ctrl + Enter'や 'F12'などのホットキーをボタンに割り当てる方法はありますか?ホットキーは、フォーカスがあるフィールドまたはボタンに関係なく機能します。私が持っているexcel vba用に作成されたフォーム上のボタンにホットキーを割り当てる
(これまでのところ、私はvbKeyF12ためMSForms.ReturnIntegerをチェックするためのボタン/ fields_Keydownsを作成するために管理しているが、私はすべてのフィールドとボタンのことを行う必要があり、簡単な方法はありますか?)
言って、フォーム上の2つのこと、ボタン「CommandButton1という」とテキストフィールド「のTextBox1」ボタンの
コード:私はより多くのフィールドとボタンに追加するときに
Private Sub CommandButton1_click()
ActiveCell.FormulaR1C1 = UserForm1.TextBox1.Text
End Sub
ホットキーは
...有用であろうまた、フォームを閉じる/隠すために 'エスケープ'ボタンを設定するにはどうすればよいですか?
ねえ、おかげStewbob。 'Cancel'プロパティは便利です! ホットキーについては、alt + [letter]は実際には私が望むものではありません。代わりにCtrl + EnterキーまたはF1〜F12キーを使用してホットキーを使用できますか? – Yoga
確かに、Acceleratorプロパティでいくつかを試してみる必要があります。 – Stewbob