![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
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]でコピーなど)は避けて下さい。
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
お探しの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も見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
ユーザーフォームでTextBox1にカーソルを移動したい
Excel(エクセル)
-
VBA エンターキーでイベントに入りたい。
PowerPoint(パワーポイント)
-
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
-
4
Excelマクロ、フォーム入力での矢印移動禁止
Excel(エクセル)
-
5
Excel VBA あるセルでENTERを押すと特定のセルへ移動したい
Excel(エクセル)
-
6
ExcelVBAのユーザーフォームの中に線を引きたい
Visual Basic(VBA)
-
7
VBAでのユーザーフォーム上でのタブオーダーの移動の方法
その他(プログラミング・Web制作)
-
8
テキストボックスの番号を使ったFor~Next文について
Visual Basic(VBA)
-
9
エクセルVBA テキストボックスへのセットフォーカスについて
Visual Basic(VBA)
-
10
Excelのセルにユーザー名を表示する方法
Excel(エクセル)
-
11
テキストボックス(VBA)でEnterを押したときに作動するマクロ
Access(アクセス)
-
12
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
13
テキストボックスのカーソル位置の取得・設定方法
Visual Basic(VBA)
-
14
エクセルVBA テキストボックスに3桁ごとにコンマ
Visual Basic(VBA)
-
15
エクセルVBA ユーザーフォームのtextboxの書式設定って?
Excel(エクセル)
-
16
テキストボックスのvalueとtextの違い
Visual Basic(VBA)
-
17
エクセルVBAで、MsgBox やInputBox は、画面の中央以外に表示させたい。
Excel(エクセル)
-
18
VBA Application visibleのやり方
Visual Basic(VBA)
-
19
Excelのtextboxへの入力で小数点以下に0が続く場合でも正しく表示したい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel ユーザーフォームで計算 ...
-
visual basic初心者です。 visu...
-
零元のはいっている
-
subsequentとnextの違いってな...
-
他のフォームから別のフォーム...
-
テキストボックスかラベル上の...
-
Excel VBAでsub,dimは何の略?
-
演奏記号の・・・・
-
2次元配列のデータをファイルへ...
-
xmlの値を配列に格納したいんで...
-
xmlの値を配列変数に格納し...
-
アクセスのフィールドに値をペ...
-
サブドメインのindexはSEO的に...
-
texで図と表を並べたい
-
4変数の非線形方程式のときかた
-
マウスポインタの変更
-
パーソナルXLSBのfuctionを呼び...
-
チェックボックスを操作できな...
-
C言語のサフィックスについて
-
文字列を繰り返して表示する VBA
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBAでテキストボッ...
-
アクセスできない保護レベルエ...
-
VBAで入力数値について
-
【VB.NET】テキストボックスに...
-
VBでの入力値制限について
-
テキストボックスに大文字を
-
visual basic初心者です。 visu...
-
ユーザーフォームへのデータ入...
-
Excel ユーザーフォームで計算 ...
-
コンボボックスからテキストボ...
-
VBAのフォーム カーソル移動
-
テキストボックスを空白にする方法
-
VB2010 TextBoxの数字の表示...
-
【C#】コンボボックスにおけるS...
-
VBでローマ字入力とかな入力を...
-
VB2005テキストボックスへのコ...
-
VBAのユーザーフォームで、テキ...
-
整数かどうかチェックする
-
Xcodeのテキストボックスの値に...
-
VB.NETのテキストボックスで、...
おすすめ情報