重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

よろしくお願いします。

同じフォーム上に
チェックボックスAと
テキストボックスBと
テキストボックスCがあります。

チェックボックスにチェックがついたときだけ、
テキストボックスBとCを可視にしたくて、
普段は見えないようにしたいです。

どうしたらいいでしょうか?教えてください。

A 回答 (1件)

チェックボックスがオンになったときとは


更新ご処理のの中に、Visibleを使ってみて下さいね。
コードを書いてみました。参考にしてみて下さいね。
チェックボックスをAとします。

Private Sub A_AfterUpdate()
Me.B.Visible = True
Me.C.Visible = True
End Sub

通常は、見えないようにします。
Private Sub Form_Load()
Me.B.Visible = False
Me.C.Visible = False
End Sub

この回答への補足

早々のご返事ありがとうございました。

ところで2点質問がありまして、
1つ目が、
チェックをはずしても可視の状態のままになってしまいましたということです。

2つ目がきちんと説明してなくて申し訳ないのですが、
このフォームが実はサブフォームで、数レコード表示されています。
それぞれのレコードごとにチェックボックスAおよびテキストボックスB、Cがあります。
そのため、最初のレコードでB、Cが可視になると、次のレコードのAにチェックがなくてもB,Cが可視になってしまうのです。

詳しい解決方法がありましたら、追加、教えてくださると助かります。

補足日時:2002/06/12 16:15
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す