No.1ベストアンサー
- 回答日時:
Accessのフォーカス取得時(Enter)イベントやフォーカス取得後(GetFocus)イベントは、
ユーザーによる直接操作以外によるコントロールの移動(=マクロでの移動)では
発生しなかったと思います。
従って、コンボ1への移動をマクロで行った場合は、そのマクロにDropDownも
組み込んでやる必要があります。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ただ、もしも、そのフォームでTabキーを押した場合のコントロール移動が、「テキスト1
→テキスト2→コンボ1」となっている(=「テキスト1→テキスト2→テキスト3→コンボ1」と
いったように、間に、タブ移動が必要になる他のコントロールが入っていない)場合は、
テキスト2の『タブストップ(TabStop)』の設定を「いいえ(False)」に設定してやるのが
よいと思います。
フォームのデザインビューでの、コントロールの『タブストップ』の設定方法:
1)フォームをデザインビューで開く
2)テキスト2をダブルクリックするなどして、テキスト2のプロパティシートを開く
3)プロパティシートの『その他』タブを選択
4)『タブストップ』の値を「いいえ」に設定
5)フォームを保存して閉じる
また、あるコントロールの値によっては「テキスト2」に移動することもあるという場合は、
マクロなどで『TabStop』の値を切り替えてやることもできます。
例えば、「テキスト1が空白(Null)ならコンボ1に移動/テキスト1に入力があるなら
テキスト2に移動」という場合は、テキスト1の更新後(AfterUpdate)イベントに以下の
ようなコードを記述します:
Private Sub テキスト1_AfterUpdate()
テキスト2.TabStop = (IsNull(テキスト1) = False)
End Sub
なお、テキスト2への入力や、その値をコピーをすることがありえないのであれば、
テキスト2を使用不可(プロパティシートの『データ』タブで設定。マクロで指定する場合は
「テキスト.Enabled」)にしてしまう手もあります。
ご回答ありがとうございました。
テキスト2には、テキスト1に入力された値に基づき、
決められた数字しか入らない設定にしているため、
テキスト2のプロパティで、タブストップの設定を「いいえ」
にすると「コントロールの移動」の設定を行う必要がないため、
希望通りの操作を行うことができました。
また、テキスト2の「使用可能」を「いいえ」にし、
「編集ロック」を「はい」にすることでも、
テキスト2の値をコピーすることはできませんが、
希望通りの操作を行うことができました。
なお、私のやり方が悪かったからかもしれないのですが、
VBAで「値の入力→コントロールの移動→Dropdown」
の設定をしてみましたが、結果はダメでした。
とても勉強になりました。
本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 2つ目のコンボボックスが動作しません。 3 2023/03/25 12:29
- Access(アクセス) Access 複数条件検索の設定が上手く行きません 1 2022/07/22 20:37
- Excel(エクセル) Excelのマクロについて教えてください。 4 2022/05/31 14:07
- PowerPoint(パワーポイント) ExcelのVBAコードについて教えてください。 3 2022/05/25 14:32
- Visual Basic(VBA) ユーザーフォームの書き出しで追加のご相談 ユーザーフォームの値をシートに書き出す際、コードが表示され 2 2022/08/05 10:58
- Visual Basic(VBA) ユーザーフォームに2つのコンボボックス銀行名「ConboBox1」支店名を「ConboBox2」とし 4 2022/08/03 17:34
- Visual Basic(VBA) エクセルマクロでアニメを作る方法を教えてください。 1 2023/02/07 14:27
- Excel(エクセル) 【マクロ】エラーが発生⇒実行時エラー58既に同名のファイルが存在 5 2022/08/31 10:03
- Excel(エクセル) 【VBAファイル移動】2つのマクロを順に実行。1つ目のマクロが実行不可⇒2つ目が実行不可となる件 2 2022/07/29 12:17
- Excel(エクセル) 【マクロ】リボン、行列、数式・ステータスバを非表示に 4 2022/12/12 07:32
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
dropdownがいつもまにか効かなくなっている。なぜ?
Access(アクセス)
-
Accessのコンボボックスの値が消える
Excel(エクセル)
-
ACCESSでデータ読み取り専用を解除する方法
その他(データベース)
-
-
4
Access2000、これはいったい・・・・
その他(データベース)
-
5
アクセスのボタンから指定のワードファイルを開く
Access(アクセス)
-
6
Access コンボボックスの値をクリアしたい。
PowerPoint(パワーポイント)
-
7
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
8
前のレコードの値を自動で入れたい
PowerPoint(パワーポイント)
-
9
アクセスで特定のレコードを非表示にする方法
Access(アクセス)
-
10
ACCESSに同時アクセス(編集)をしたい
その他(データベース)
-
11
access の 最終レコードの判定はどう記述しますか
Access(アクセス)
-
12
アクセスで数値型のフィールドにNullをいれたい
その他(データベース)
-
13
フォームを開くときに、コンボボックスの値を選択(アクセスVBA)
Visual Basic(VBA)
-
14
このオブジェクトに値を代入することはできません
その他(データベース)
-
15
VBA エンターキーでイベントに入りたい。
PowerPoint(パワーポイント)
-
16
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
17
Access 別フォームへの再クエリ(更新)がしたい。
その他(データベース)
-
18
サブフォームに対してGoToRecordするには?
その他(Microsoft Office)
-
19
Accessレポートのチェックボックスを大きくする方法
Access(アクセス)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
勃起する時って痛いんですか? ...
-
検便についてです。 便は取れた...
-
彼女のことが好きすぎて彼女の...
-
白血球が多いとどんな心配があ...
-
これって喉仏ですか? 私は女性...
-
精子が黄色?
-
中出しをするとお腹が痛い・・・。
-
風俗店へ行く前のご飯
-
腕を見たら黄色くなってる部分...
-
精子に血が・・・
-
甲状腺が腫れているが血液検査...
-
エクセル指定した範囲からラン...
-
至急!尿検査前日にオナニーし...
-
便潜血検査(検便)で柔らかい...
-
納豆食べた後の尿の納豆臭は何故?
-
筋トレするとチンコが縮んじゃ...
-
舌の裏の痛みのないプツプツの...
-
EXCELで式からグラフを描くには?
-
精液の落とし方を教えてください
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
至急!尿検査前日にオナニーし...
-
白血球が多いとどんな心配があ...
-
尿検査前日に自慰行為した時の...
-
検便についてです。 便は取れた...
-
彼女のことが好きすぎて彼女の...
-
腕を見たら黄色くなってる部分...
-
勃起する時って痛いんですか? ...
-
尿検査の前日は自慰控えたほう...
-
精子が黄色?
-
中出しをするとお腹が痛い・・・。
-
EXCELで条件付き書式で空白セル...
-
口の中に黒い血の塊
-
これって喉仏ですか? 私は女性...
-
2つの数値のうち、数値が小さい...
-
納豆食べた後の尿の納豆臭は何故?
-
EXCELで式からグラフを描くには?
-
小数点以下を繰り上げたものを...
-
excelでsin二乗のやり方を教え...
-
エクセル指定した範囲からラン...
おすすめ情報