ユーザーフォームのテキストボックスにシートの値を表示させています。
Private Sub TextBox1_Change()
Dim r
Set r = ActiveSheet.Range("A:A").Find(what:=TextBox1, lookat:=xlWhole)
If r Is Nothing Then Exit Sub
TextBox2 = r.Offset(, 1)
TextBox3 = r.Offset(, 2)
TextBox4 = r.Offset(, 3)
End Sub
今の状態では、テキストボックス1に数字を入力しないと他が表示されません。
数字を入れたら、ページアップダウンキーや矢印キーで次の値を表示させたいです。
下矢印で次の行、次の行・・・といった具合です。
A列の数字はランダムに入っています。
マクロコードを教えて下さい。
お願いします。
No.1ベストアンサー
- 回答日時:
こんにちは
フォームであればキーイベントを取得できるので可能ですけれど・・
ただし、矢印キーはコントロールのフォーカスを移動する機能がありますので、そのままではフォーカスが移動してしまうので、キーイベントを取得できなくなります。
(フォーカスを移動しないように設定しておけば、矢印でも可能です)
以下は、ページアップ/ダウン キーを取得する場合の例です。
Private Sub textbox1_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
Dim r
If KeyCode <> vbKeyPageUp And KeyCode <> vbKeyPageDown Then Exit Sub
Set r = ActiveSheet.Range("A:A").Find(what:=TextBox1, lookat:=xlWhole)
If r Is Nothing Then Exit Sub
If KeyCode = vbKeyPageUp Then
If r.Row > 1 Then TextBox1.Value = r.Offset(-1).Value
ElseIf KeyCode = vbKeyPageDown Then
If r.Offset(1).Value <> "" Then TextBox1.Value = r.Offset(1).Value
End If
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) オブジェクトが見つかりません 1 2023/06/24 19:43
- Excel(エクセル) EXCEL マクロで行を挿入して貼り付けようとするとエラーになる。 2 2022/05/24 09:43
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
- Visual Basic(VBA) ユーザーフォームに2つのコンボボックス銀行名「ConboBox1」支店名を「ConboBox2」とし 4 2022/08/03 17:34
- Visual Basic(VBA) VBA 重複チェック後に値をワークシートに転記する方法を教えてください。 1 2023/03/19 12:43
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/02/17 11:59
- Visual Basic(VBA) 2つのシートの任意のセルの番号が一致したら、一致した行をコピーする VBA 2 2023/06/19 20:48
- Excel(エクセル) マクロで列を加えたら上手くいかなくなりました。 2 2022/05/23 17:59
- Excel(エクセル) マクロで行を追加、削除すると行位置がずれますが、解決方法はありませんか?。 5 2022/05/28 16:03
- Visual Basic(VBA) ユーザーフォームの書き出しで追加のご相談 ユーザーフォームの値をシートに書き出す際、コードが表示され 2 2022/08/05 10:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
至急!尿検査前日にオナニーし...
-
腕を見たら黄色くなってる部分...
-
彼女のことが好きすぎて彼女の...
-
中出しをするとお腹が痛い・・・。
-
白血球が多いとどんな心配があ...
-
勃起する時って痛いんですか? ...
-
尿検査の前日は自慰控えたほう...
-
検便についてです。 便は取れた...
-
これって喉仏ですか? 私は女性...
-
尿検査前日に自慰行為した時の...
-
精子が黄色?
-
EXCELで条件付き書式で空白セル...
-
小数点以下を繰り上げたものを...
-
精子に血が・・・
-
納豆食べた後の尿の納豆臭は何故?
-
2つの数値のうち、数値が小さい...
-
舌の裏の痛みのないプツプツの...
-
鏡についてです。自分の体型を...
-
リンク先のファイルを開かなく...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
中出しをするとお腹が痛い・・・。
-
麻疹風疹の抗体検査結果につい...
-
エクセルでエラーが出て困って...
-
白血球が多いとどんな心配があ...
-
彼女のことが好きすぎて彼女の...
-
検便についてです。 便は取れた...
-
勃起する時って痛いんですか? ...
-
至急!尿検査前日にオナニーし...
-
納豆食べた後の尿の納豆臭は何故?
-
これって喉仏ですか? 私は女性...
-
EXCELで条件付き書式で空白セル...
-
精子が黄色?
-
小数点以下を繰り上げたものを...
-
値が入っているときだけ計算結...
-
口の中に黒い血の塊
-
健否~書類の書き方~
-
甲状腺が腫れているが血液検査...
-
はしかの抗体検査は何科の病院...
-
テスターで断線を調べる方法教...
おすすめ情報