Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1703 / 2272 ツリー ←次へ | 前へ→

【5686】チェックボックスをYesにして初めてテキストボックスを入力可能に かずよ 05/7/25(月) 18:25 質問[未読]
【5687】Re:チェックボックスをYesにして初めてテキ... かみちゃん 05/7/25(月) 22:08 回答[未読]
【5688】Re:チェックボックスをYesにして初めてテキ... かずよ 05/7/26(火) 9:34 お礼[未読]

【5686】チェックボックスをYesにして初めてテキス...
質問  かずよ  - 05/7/25(月) 18:25 -

引用なし
パスワード
   はじめまして。初心者なので、基本的な質問をしますが・・・

フォーム上で、
■チェックボックス「商品コード」  [テキストボックスA]
■チェックボックス「商品名」    [テキストボックスB]

普段のテキストボックスは入力不可能であるが、
「商品コード」のチェックボックスをYesにすると[テキストボックスA]が入力可能になるようにしたいのです。
環境はAccess97です。

ご伝授お願いいたします。

【5687】Re:チェックボックスをYesにして初めてテ...
回答  かみちゃん  - 05/7/25(月) 22:08 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>「商品コード」のチェックボックスをYesにすると[テキストボックスA]が入力可能になるようにしたいのです。

「商品コード」チェックボックスのクリック時イベントプロシージャに次のように記述します。

Private Sub 商品コード_Click()
 If Me.商品コード.Value Then
  'チェックボックスにチェックをつけたとき
  Me.テキストボックスA.Enabled = True
 Else
  'チェックボックスにチェックをはずしたとき
  Me.テキストボックスA.Enabled = False
 End If
End Sub

>環境はAccess97です。

Access2002で動作確認しましたが、たぶんAccess97でも動くかと思います。

【5688】Re:チェックボックスをYesにして初めてテ...
お礼  かずよ  - 05/7/26(火) 9:34 -

引用なし
パスワード
   ▼かみちゃん さん:ありがとうございます!!

Access97でも動きました!
私の説明不足だったのですが、テキストボックスAが入力可能な時は同Bは、
入力不可にしたかったので、以下のようにしました。

>フォーム上で、
>■チェックボックス「商品コード」  [テキストボックスA]
>■チェックボックス「商品名」    [テキストボックスB]
>普段のテキストボックスは入力不可能であるが、
>「商品コード」のチェックボックスをYesにすると[テキストボックスA]が入力可能にな>るようにしたいのです。


テキストボックスA・Bのプロパティで「使用可能」を”いいえ”にしておき、

>Private Sub 商品コード_Click()
> If Me.商品コード.Value Then
>  'チェックボックスにチェックをつけたとき
>  Me.テキストボックスA.Enabled = True
   Me.テキストボックスB.Enabled = false  ←テキストボックスB入力不可
> Else
>  'チェックボックスにチェックをはずしたとき
>  Me.テキストボックスA.Enabled = False
> End If
>End Sub

これを「商品名」でも書き、理想通りのものが作れました。
ありがとうございました。

1703 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078263
(SS)C-BOARD v3.8 is Free