
いつもお世話になっております。
いろいろ調べたのですが行き詰っておりまして
ご教授お願いします。
下記記述で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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
Access2010 SetFocusが当たらない
その他(プログラミング・Web制作)
-
Excel ユーザーフォーム呼び出し時エラー
Excel(エクセル)
-
ユーザーフォームのSetFocusが働かない?
その他(プログラミング・Web制作)
-
-
4
AccessVBA SetFocusとGoToControlが正常に作動しない
Access(アクセス)
-
5
フォームを開くときに、コンボボックスの値を選択(アクセスVBA)
Visual Basic(VBA)
-
6
Access サブフォームでの選択行の取得
その他(データベース)
-
7
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
8
ACCESSのサブフォームからメインフォームへの移動
Access(アクセス)
-
9
Accessの更新後処理で特定の条件を満たしている場合、フォーカスを移動させない方法
PowerPoint(パワーポイント)
-
10
Access レコードロックについて教えてください
その他(Microsoft Office)
-
11
Access の SetFocus について教えてください
Access(アクセス)
-
12
Access Error3061 パラメータが少なすぎます。4を指定してください。
Access(アクセス)
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel ユーザーフォーム呼び出...
-
iphoneのフルスクリーンの解除方法
-
Accessでフィールド名を変数(...
-
EXCELLチェックボックス...
-
Access レポート印刷するときに...
-
アクセスでテキストボックスの...
-
レコードを保存するコード ア...
-
サブフォームに対してGoToRecor...
-
ACCESS フォームをそのまま印刷...
-
ACCESS フォームで、ボタンの...
-
「フォームを作成できませんで...
-
Accessのフォームで、画面表示...
-
YahooのIDがロックされてしまい...
-
Word縦書きで左から右への行
-
エクセルVBA オプションボタ...
-
MS Access 印刷時に、印刷レコ...
-
Access フォームで条件抽出し...
-
アクセスで特定のレコードのみ...
-
【Access】フォームのプロパテ...
-
フィルタ後のフォームの件数の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESSでコントロールソースの変更
-
iphoneのフルスクリーンの解除方法
-
Accessのフォームにて、詳細行...
-
Accessでフィールド名を変数(...
-
【ACCESS】フォーム名/コントロ...
-
Excel 入力規則 リスト 複数...
-
ACCESSのフォームからハイパー...
-
アクセスフォームで2つを結合テ...
-
アクセスで、チェックボックス...
-
Excel ユーザーフォーム呼び出...
-
access 改ページコントロール
-
Access・VBAで、Controlsを使用...
-
ACCESS テキストボック...
-
FlashPlayerのインストールにつ...
-
アクセスのフォームの区切り線...
-
access setfocusについて
-
コントロールソースって
-
Accessの連結、非連結とは何?
-
【Access】サブフォームの項目...
-
Excelのコントロールツールボッ...
おすすめ情報