hatena
hatena
2025/01/09 (木) 12:03:25
ちなみに、Accessにはコントロールの前面、背面の順番(Zorder?)は存在しないのでしょうか?
ないみたいですね。
VBAで強制的に前後を入れ替えるには、下記のコマンドを実行すれば可能ですが、デザインビューで実行する必要があり面倒ですね。
DoCmd.RunCommand acCmdSendToBack '最背面に移動
DoCmd.RunCommand acCmdBringToFront '最前面に移動
フォーム1のテキストボックス2を最背面に配置するコード例
DoCmd.OpenForm "フォーム1", acDesign
Forms!フォーム1.テキストボックス2.InSelection = True
DoCmd.RunCommand acCmdSendToBack
Forms!フォーム1.テキストボックス2.InSelection = False
デザインビューではMeは使えない。
コントロールを選択するには、InSelection = True とする。
通報 ...