現在アクティブになっているオブジェクトを取得する方法は?アクセスです
Sub マクロ()
DoCmd.MoveSize 0, 0
End Sub
でフォームの位置を指定できますが、
現在アクティブになって言えるオブジェクトに対して行われますよね。
例えばデータベースウインドウを選択した後に実行すれば
データベースウインドウに対して行われますよね。
そこで現在アクティブなオブジェクト名を取得したいのですがそのようなコードはありますか?
DoCmdをウォッチ式に追加して観察しましたが
現在アクティブなオブジェクト名は表示されませんでした。
DoCmd.SelectObjectacForm,フォーム1
でアクティブにできる事はしっています。ご回答よろしくお願いします。
No.1ベストアンサー
- 回答日時:
> 現在アクティブなオブジェクト名を取得したいのですがそのようなコードはありますか?
対象がFormオブジェクト(及びそのControlオブジェクト)に限定されますが、以下のコードで
取得が可能です:
<アクティブなフォームの名前>
Screen.ActiveForm.Name
(「Screen.ActiveForm」は、Formオブジェクトとして扱えます:
「Set Frm = Screen.ActiveForm」として、Form型の変数への格納が可能)
例)
MsgBox Screen.ActiveForm.Name
<アクティブなコントロールの名前>
Screen.ActiveControl.Name
(こちらも同様に「Screen.ActiveControl」はControlオブジェクトとして扱えます)
例)
MsgBox Screen.ActiveControl.Name
詳しくは、ヘルプの「Screenオブジェクト」の項目などを参照してみてください。
(直前にフォーカスを持っていたコントロールを取得する「PreviousControl」なんて
ものもあります)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
好きな人を振り向かせるためにしたこと
大好きな人と会話のきっかけを少しでも作りたい、意識してもらいたい…! 振り向かせるためにどんなことをしたことがありますか?
-
ちょっと先の未来クイズ第6問
2025年1月2日と1月3日に行われる、第101回箱根駅伝(東京箱根間往復大学駅伝競走)で、上位3位に入賞するチームはどこでしょう?
-
【お題】逆襲の桃太郎
【大喜利】桃太郎が1回鬼退治に失敗したところから始まる新作昔話「リベンジオブ桃太郎」にはこんなシーンがある
-
洋服何着持ってますか?
洋服を減らそうと思っているのですが、何着くらいが相場なのかわかりません。
-
今から楽しみな予定はありますか?
いよいよ2025年が始まりました。皆さんには、今から楽しみにしている予定はありますか?
-
フォーム上の現在アクティブなコントロールの取得
Access(アクセス)
-
リストボックスの特定行の背景色
Visual Basic(VBA)
-
Access サブフォームでの選択行の取得
その他(データベース)
-
-
4
現在アクティブなタブのページ名を取得したい
Access(アクセス)
-
5
サブフォームに対してGoToRecordするには?
その他(Microsoft Office)
-
6
VB6,リストボックスの特定行の色変更は可能?
Visual Basic(VBA)
-
7
VBからエクセルのテキストボックスの名称を取得したい
Visual Basic(VBA)
-
8
Accessのレポート上のテキストボックス値を設定したい
その他(データベース)
-
9
【ACCESS】フォーム名/コントロール名を文字列型変数で指定するには
Access(アクセス)
-
10
(VBA)指定したセルがアクティブかどうかを判別するには?
その他(プログラミング・Web制作)
-
11
Accessでテーブルの値をテキストボックスに代入するには?
Access(アクセス)
-
12
エクセルVBAのフォームを最前面にする方法を教えてください。
Visual Basic(VBA)
-
13
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
14
TextBoxコントロールを引数として渡すには?
その他(教育・科学・学問)
-
15
ExcelVBAのコントロールの種類の取得方法
Visual Basic(VBA)
-
16
Access VBAでタブコントロールで選択するタブをしていするには。
Access(アクセス)
-
17
フォーム上の全てのコントロールを取得したい
Access(アクセス)
-
18
どこにもフォーカスを当てたくない
Access(アクセス)
-
19
VBA プロシージャの名前の取得
その他(Microsoft Office)
-
20
ユーザーフォームのSetFocusが働かない?
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~1/20】 追い込まれた犯人が咄嗟に言った一言とは?
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・【選手権お題その3】この画像で一言【大喜利】
- ・【お題】逆襲の桃太郎
- ・自分独自の健康法はある?
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・ちょっと先の未来クイズ第6問
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA エンターキーでイベントに...
-
VBでエクセルのグラフを表示したい
-
文字列で小数点以下の0を削除し...
-
【エクセルのマクロ】クリップ...
-
アクセスVBAのMe!と[ ]
-
Excel2007 でのチェックボック...
-
ユーザーフォームのインポート...
-
構造体の静的な初期化
-
GDIオブジェクトが増える……
-
VBAで選択範囲外の図形(オブジ...
-
Accessのフォーム上にエクセル...
-
VBでExcelの表形式の様なデザイ...
-
エクセルのデータをwebフォーム...
-
Webbrowserで完全にHPを表示さ...
-
VBAでフォームのコントロールの...
-
カッコ付けのオブジェクト名を...
-
コードでオブジェクトを最前面に
-
【VBA】ワークシート上に画像フ...
-
日本語の文字化けを直す方法
-
ExcelのシートをAccessで表示し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA エンターキーでイベントに...
-
アクセスVBAのMe!と[ ]
-
Excel VBAでマウスの左クリック...
-
日本語の文字化けを直す方法
-
【エクセルのマクロ】クリップ...
-
Accessのフォーム上にエクセル...
-
文字列で小数点以下の0を削除し...
-
エクセルVBAでセル番地を指定し...
-
【エクセル】複数のTextBoxに共...
-
Excel2007 でのチェックボック...
-
現在アクティブになっているオ...
-
[C#] DataGridViewの項目名
-
コードでオブジェクトを最前面に
-
ExcelのシートをAccessで表示し...
-
PowerpointVBAで指定のShapeオ...
-
ユーザーフォームのインポート...
-
VBAで選択範囲外の図形(オブジ...
-
ディスクの総セクタサイズを取...
-
Access からオブジェクトとして...
-
Imageコントロールにグラフを表...
おすすめ情報