No.2
- 回答日時:
TABやEnterにこだわっていないと言うのなら。
メニューを使うのが手っ取り早いでしょうね。
メニューエディタでメニュー項目を作成し、そのメニューへのショートカットとしてCtrl+Aとします。
次にそのメニューのClickイベントでフォーカスを移動させてあげればいいです。
メニューを表示したくなければメニューエディタで表示のチェックをはずせば表示されません。
この様なコーディングになります。
Private idx As Integer
Private Sub Form_Load()
idx = 1
End Sub
Private Sub MN_CTRLA_Click()
idx = idx + 2
If idx > 5 Then idx = 1
Text1(idx).SetFocus
End Sub
No.3ベストアンサー
- 回答日時:
こんにちは。
maruru01です。[Tab]+[Enter]は無理ですが、[Ctrl]+[Enter]は拾えます。
[Ctrl]+[Enter]は、文字コード10(ラインフィード)の入力に対応しています。
それを、KeyPressイベントで拾えばいいわけです。
Private Sub テキストボックス1_KeyPress(KeyAscii As Integer)
If KeyAscii = 10 Then
テキストボックス3.SetFocus
End If
End Sub
ちなみにAccessの場合、テキストボックス中の改行を、[Ctrl]+[Enter]で行っていますので、上記のコードを書くとテキストボックス内での改行が出来なくなります。
また、[Ctrl]+アルファベットキーで、文字コード1~26の入力になります。([Ctrl]+[n]で文字コード14)
したがって、上記コードの「10」を変更することで、この[Ctrl]+アルファベットキーをショートカットのように使うことが出来ます。
なお、この場合、最初からメニューに割り当てられているもの([Ctrl]+[c]でコピーなど)は避けて下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) iMacのシェル内カーソル移動 1 2022/06/15 17:27
- Excel(エクセル) Excelで、カーソルの移動が異常です。 1 2022/06/15 20:54
- マウス・キーボード テンキーの設定がおかしくなっています。 5 2023/08/09 15:35
- Windows 10 Windows11タスクバーやエクスプローラー、スタートメニュー 動画全画面時にカーソルが見えない 1 2022/04/08 00:03
- Access(アクセス) Access の SetFocus について教えてください 5 2022/08/04 07:32
- Access(アクセス) アクセス 意図せずサブプロシージャを移動してしまうのを止めたい 1 2022/09/02 09:19
- Word(ワード) Wordで破線をひくにはどうすれば良いのでしょうか。 5 2022/06/17 13:24
- マウス・キーボード テンキーが異状です。 4 2022/06/07 16:09
- Excel(エクセル) Excelエクセルが勝手に10MBになりました シートを沢山使ってデータを書いてました。挿入のテキス 4 2023/07/25 15:12
- Excel(エクセル) 右矢印を押すと画面全体が移動します。 2 2023/06/19 08:12
このQ&Aを見た人はこんなQ&Aも見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
ユーザーフォームでTextBox1にカーソルを移動したい
Excel(エクセル)
-
VBA エンターキーでイベントに入りたい。
PowerPoint(パワーポイント)
-
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
-
4
Excelマクロ、フォーム入力での矢印移動禁止
Excel(エクセル)
-
5
エクセルVBA テキストボックスへのセットフォーカスについて
Visual Basic(VBA)
-
6
エクセルVBA テキストボックスに3桁ごとにコンマ
Visual Basic(VBA)
-
7
コマンドボタンのEnterイベント後に、フォーカスを移動したい。
その他(Microsoft Office)
-
8
エクセルでは「→」キーで移動できない?
Excel(エクセル)
-
9
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
10
VBAでのユーザーフォーム上でのタブオーダーの移動の方法
その他(プログラミング・Web制作)
-
11
エクセルVBA
Excel(エクセル)
-
12
Excelのセルにユーザー名を表示する方法
Excel(エクセル)
-
13
エクセルVBA フォームShowでオートメーションエラー
Excel(エクセル)
-
14
ユーザーフォームに入力したデータを保持する方法
Visual Basic(VBA)
-
15
Listviewのデータを上から順番に取得 VBA
Visual Basic(VBA)
-
16
VBA Application visibleのやり方
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルVBAでテキストボッ...
-
アクセスできない保護レベルエ...
-
テキストボックスを空白にする方法
-
visual basic初心者です。 visu...
-
【VB.NET】テキストボックスに...
-
コンボボックスからテキストボ...
-
VBSのプログラム
-
TEXTBOXの表示形式の変...
-
ユーザーフォームへのデータ入...
-
VB2005テキストボックスへのコ...
-
Excel ユーザーフォームで計算 ...
-
テキストボックスに大文字を
-
【VB6.0】 あるフォームから他...
-
C#のループでtextboxに値を入れ...
-
二点の座標から距離や角度を求...
-
VB.NETでのイベントの途中終了
-
C言語のサフィックスについて
-
VBAでcallで呼び出したsubを終...
-
他のフォームから別のフォーム...
-
pthread_cond_waitとptherad_co...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBAでテキストボッ...
-
アクセスできない保護レベルエ...
-
visual basic初心者です。 visu...
-
VBAで入力数値について
-
ユーザーフォームへのデータ入...
-
【VB.NET】テキストボックスに...
-
Excel ユーザーフォームで計算 ...
-
VBでの入力値制限について
-
ACCESS 除算での小数点切上げ方法
-
テキストボックスを空白にする方法
-
【C#】コンボボックスにおけるS...
-
TEXTBOXの表示形式の変...
-
visual studio 2008 C# で、値...
-
テキストボックス1の値に対する...
-
256色で任意の色を作成する時、...
-
VBAのフォーム カーソル移動
-
VBAのユーザーフォームで、テキ...
-
Vba 電卓のテキストボックスに...
-
VBSのプログラム
-
整数かどうかチェックする
おすすめ情報