いつもお世話になっております。
いろいろ調べたのですが行き詰っておりまして
ご教授お願いします。
下記記述でsetfocusでエラーになってしまいます。
Private Sub コマンド_Click()
If IsNull(Me.テキストボックスコントロール名) Then
MsgBox "未入力です"
Me.テキストボックスコントロール名.SetFocus
End If
テキストボックスの処理記述
End Sub
https://www.moug.net/tech/acvba/0030005.html
こちらを参考にしました。
よろしくお願いします。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
コントロールの名前は
プロパティの「名前」で指定してください。
コントロールソースは全く別の用途です。
新規でテキストボックスと、ボタンを作成して質問のコードをコピペで正常動作します。
「名前」をコントロールソースに指定されていたということであれば、その他のプロパティで余計な設定、もしっくは間違った設定をされている可能性があります。
テキストボックスを作り直して、「名前」だけを入力して、コードが動くか確かめてください。
No.3
- 回答日時:
エラーメッセージは文章そのままの意味ですね・・・
理由は指定したコントロールがSetfocusをサポートしていない = フォーカスできないコントロールである可能性が高いです。
コードの入力画面で、
Me.テキストボックスコントロール名.Set
ここまで手入力した時にSetfocusが補完機能の候補に残っていますでしょうか?
残っていない場合にはコントロール名が間違っているか、テキストボックスではない可能性があります。
フォーカスさせたいテキストボックスのプロパティの「名前」をしっかり確認してください。
もしかして、テキストボックスのプロパティの「名前」に
「Me.テキストボックスコントロール名」
としていたりしませんよね?
テキストボックスの名前には「テキストボックスコントロール名」と「Me.」は入れてはいけません。
この回答への補足
>ここまで手入力した時にSetfocusが補完機能の候補に残っていますでしょうか?
はい、保完候補にのこっております。
>もしかして、テキストボックスのプロパティの「名前」に
>「Me.テキストボックスコントロール名」
>としていたりしませんよね?
はい、確認しましたがプロパティの「名前」にはMe.は入っておりません。
追記
補足ですが、テキストボックスのプロパティで「名前」と「コントロールソース」がありますが
どちらを使うのが正しいのでしょうか?
「名前」の方を使ったところ
実行時エラー94
NULLの使い方が不正ですとなりました。
質問時は「コントロールソース」を指定していました。
皆様お手数をお掛けしますが、宜しくお願いします。
No.1
- 回答日時:
コード自体は問題ないようです。
setfocusでエラーが出るのであれば何らかの理由でフォーカスが移動できないんじゃないですかね?
テキストボックスのプロパティで 「使用可能:いいえ」になっているとかじゃないでしょうか?
また、このような質問の場合、何というエラーが出るのかも記載したほうがよいですよ!
この回答への補足
ご回答ありがとうございます。
「使用可能:はい」となっております。
エラーメッセージですが
実行エラー488
オブジェクトはこのプロパティまたはメソッドをサポートしておりません
となります。
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Access IF文でテーブルに存在しない場合の処理について 2 2022/10/10 18:09
- Access(アクセス) docmd.gotorecordを起動するには 5 2022/06/17 15:20
- Access(アクセス) Accessのテキストボックスの入力文字制限 1 2023/01/18 20:43
- Access(アクセス) チェックボックスにチェックが入った後の挙動 1 2022/08/21 12:39
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
- Visual Basic(VBA) ユーザーフォームで銀行に対応した支店コードの入力ができません Sheet1のA列に銀行名、B列に銀行 5 2022/07/28 17:50
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Visual Basic(VBA) エクセル VBAで複数セル選択時エラーになる問題 3 2022/10/04 02:40
- その他(Microsoft Office) エクセルのマクロを教えてください。 1 2023/01/27 09:05
- Excel(エクセル) エクセルVBAでオブジェクトが必要です 2 2022/09/10 16:37
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
Access サブフォームでの選択行の取得
その他(データベース)
-
AccessVBA SetFocusとGoToControlが正常に作動しない
Access(アクセス)
-
「RunSQL」と「Execute」の違い
Access(アクセス)
-
-
4
テキストボックスにクエリ結果を表示させたい
その他(データベース)
-
5
Access2010 SetFocusが当たらない
その他(プログラミング・Web制作)
-
6
どこにもフォーカスを当てたくない
Access(アクセス)
-
7
サブフォームに対してGoToRecordするには?
その他(Microsoft Office)
-
8
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
9
レコード削除時に(サブ)フォームに表示される#Deleted"について"
Access(アクセス)
-
10
Accessで文字列の長さによって、フィールドの幅を自動で合わせる方法
Excel(エクセル)
-
11
MS Accessでフォームの「開く時」と「読込み時」のイベントの違い
Access(アクセス)
-
12
Access フォームのテキストボックスに半角英字のみで入力する設定は
Access(アクセス)
-
13
アクセスVBAのMe!と[ ]
Access(アクセス)
-
14
Accessの画面更新を一時的に停止する方法。
その他(データベース)
-
15
ACCESSフォーム入力後の確定
Access(アクセス)
-
16
サブフォームを非表示させる方法を教えて下さい
その他(Microsoft Office)
-
17
Access VBA エラー2448について
Visual Basic(VBA)
-
18
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
19
カレントレコードが無い事を判定させる方法
Visual Basic(VBA)
-
20
Accessにインポートしたら並び順が変わっちゃった
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
iphoneのフルスクリーンの解除方法
-
アクセスでカレンダーを表示す...
-
Access・VBAで、Controlsを使用...
-
Accessでフィールド名を変数(...
-
アクセスのフォームの区切り線...
-
コントロールソースって
-
【ACCESS】フォーム名/コントロ...
-
Excel 入力規則 リスト 複数...
-
Accessのフォームにて、詳細行...
-
access 改ページコントロール
-
ACCESSでコントロールソースの変更
-
アクセスフォームで2つを結合テ...
-
ACCESS テキストボック...
-
Access レポート印刷するときに...
-
YahooのIDがロックされてしまい...
-
ACCESS 帳票フォームとデータ...
-
passwordが入れられません・・・・
-
データベースのINT型項目にNULL...
-
Accessで、フォームからフォー...
-
EXCEL VBAのユーザーフォームに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessでフィールド名を変数(...
-
【ACCESS】フォーム名/コントロ...
-
ACCESSでコントロールソースの変更
-
iphoneのフルスクリーンの解除方法
-
Accessのフォームにて、詳細行...
-
ACCESSのフォームからハイパー...
-
Excel 入力規則 リスト 複数...
-
コントロールソースって
-
アクセスで、チェックボックス...
-
アクセスフォームで2つを結合テ...
-
Excel ユーザーフォーム呼び出...
-
Access・VBAで、Controlsを使用...
-
access 改ページコントロール
-
アクセスのフォームの区切り線...
-
AutoCAD 画層管理コントロール...
-
ACCESS テキストボック...
-
Accessの連結、非連結とは何?
-
After Effectsでレイヤーの表示...
-
アクセス カレンダーコントロ...
-
アクセスのフォームでテキスト...
おすすめ情報