MSAccess-コンボボックスの値に基づいてタグ付きコントロールを無効にします

バーバラ

コンボボックスに入れた値に基づいて、「hideme」とタグ付けされたすべてのフィールドを有効/無効にしたい。

comboxoxがyesの場合、フィールドを有効にする必要があり、フィールドを無効にする必要はありません。

これが実際に動作する例であり、これが私のコードですが、現時点では機能しません。

Private Sub myAction_AfterUpdate()

Dim frm As Form
Dim ctl As Control

Set frm = Forms!frmMyForm

    For Each ctl In frm.Controls

        If ctl.ControlType = acTextBox Or ctl.ControlType = acComboBox Then
            If ctl.Tag = "hideMe" Then
                If Me.myAction = yes Then
                    ctl.Enabled = True
                End If
            Else
                ctl.Enabled = False
            End If
        End If
    Next
End Sub
サントッシュ

コントロールタグには、hideMeタグとともに不要な文字列(下の画像を参照)が含まれていました
下の画像はDebug.Print ctl.Tag、クイックリファレンスのために即時ウィンドウに出力されています。

制御タグをとして設定し、hideMeこのコードを実行します。

Option Compare Database
Private Sub myAction_AfterUpdate()

Dim frm As Form
Dim ctl As Control

Set frm = Forms!frmMyForm

    For Each ctl In frm.Controls

        If ctl.ControlType = acTextBox Or ctl.ControlType = acComboBox Then


            If ctl.Tag = "hideMe" Then
                If Me.myAction = "yes" Then
                    ctl.Enabled = True
                 Else
                     ctl.Enabled = False
                 End If
            End If
        End If
    Next
End Sub

hideMeと一緒に誤ってコピーされたコード ここに画像の説明を入力してください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Javascriptは、テキストボックスの値に基づいてMSAccessから値を取得します

分類Dev

フォームでのコンボボックスの選択に基づいて特定のクエリを実行するためのMSAccess VBAコード

分類Dev

MSAccessのテキストボックスにクエリレコードをカウントします

分類Dev

MSAccessへのpostgres

分類Dev

vba msaccessを介して複数値の列のデータをコンボボックスにバインドする

分類Dev

ソート順に基づいて文字で値列をランク付けするMSAccessのSQLクエリ

分類Dev

MSAccessのフィルター付き/フィルターなしおよびフィルターボタンの切り替えを無効にする

分類Dev

MSAccessのフォームにボタンをコーディングする

分類Dev

MSAccessトグルボタンの背景

分類Dev

MSAccess-値の追加

分類Dev

MSAccessのテキストボックスとコンボボックスのリストとして2つのdimの配列を挿入します

分類Dev

ループを使用してテーブルから複数のレコードを選択し、MSAccessのバインドされていないテキストボックスに入力します

分類Dev

MSAccessの動的WHERE句

分類Dev

MSAccessで同等のCONCAT

分類Dev

MSAccessの不要なBreakPoint

分類Dev

MsAccess-コンボボックス列からの画像の更新

分類Dev

MSAccess-コンボボックス行の事前選択

分類Dev

MSAccessコンボボックスは選択されたアイテム値を取得します

分類Dev

コントロール/フィールドが表示されているタブにあるかどうかをテストしますmsAccess

分類Dev

開くときにコードを使用してMSAccessフォームをフィルタリングする

分類Dev

ReDimPreserveを使用してMSAccess VBAを使用し、必要に応じて配列のサイズを大きくします(ボタンクリックイベントハンドラーメソッド内またはループ内など)

分類Dev

MSAccessをPostgreSQLに移行する

分類Dev

更新後のMSAccessコンボボックスサブフォームフィルター

分類Dev

MSAccess-VBAを使用してさまざまなコンボボックスでサブフォームをフィルタリングするモジュールを作成する

分類Dev

条件付き左結合MSAccess

分類Dev

ADODBコマンドを使用してMSAccessデータベースのエントリを実際に削除する

分類Dev

フォームのコンボボックスからのパラメータを使用したMSAccessクエリは結果を返しません

分類Dev

MSAccessクエリの集約

分類Dev

次の番号のMSAccessを取得

Related 関連記事

  1. 1

    Javascriptは、テキストボックスの値に基づいてMSAccessから値を取得します

  2. 2

    フォームでのコンボボックスの選択に基づいて特定のクエリを実行するためのMSAccess VBAコード

  3. 3

    MSAccessのテキストボックスにクエリレコードをカウントします

  4. 4

    MSAccessへのpostgres

  5. 5

    vba msaccessを介して複数値の列のデータをコンボボックスにバインドする

  6. 6

    ソート順に基づいて文字で値列をランク付けするMSAccessのSQLクエリ

  7. 7

    MSAccessのフィルター付き/フィルターなしおよびフィルターボタンの切り替えを無効にする

  8. 8

    MSAccessのフォームにボタンをコーディングする

  9. 9

    MSAccessトグルボタンの背景

  10. 10

    MSAccess-値の追加

  11. 11

    MSAccessのテキストボックスとコンボボックスのリストとして2つのdimの配列を挿入します

  12. 12

    ループを使用してテーブルから複数のレコードを選択し、MSAccessのバインドされていないテキストボックスに入力します

  13. 13

    MSAccessの動的WHERE句

  14. 14

    MSAccessで同等のCONCAT

  15. 15

    MSAccessの不要なBreakPoint

  16. 16

    MsAccess-コンボボックス列からの画像の更新

  17. 17

    MSAccess-コンボボックス行の事前選択

  18. 18

    MSAccessコンボボックスは選択されたアイテム値を取得します

  19. 19

    コントロール/フィールドが表示されているタブにあるかどうかをテストしますmsAccess

  20. 20

    開くときにコードを使用してMSAccessフォームをフィルタリングする

  21. 21

    ReDimPreserveを使用してMSAccess VBAを使用し、必要に応じて配列のサイズを大きくします(ボタンクリックイベントハンドラーメソッド内またはループ内など)

  22. 22

    MSAccessをPostgreSQLに移行する

  23. 23

    更新後のMSAccessコンボボックスサブフォームフィルター

  24. 24

    MSAccess-VBAを使用してさまざまなコンボボックスでサブフォームをフィルタリングするモジュールを作成する

  25. 25

    条件付き左結合MSAccess

  26. 26

    ADODBコマンドを使用してMSAccessデータベースのエントリを実際に削除する

  27. 27

    フォームのコンボボックスからのパラメータを使用したMSAccessクエリは結果を返しません

  28. 28

    MSAccessクエリの集約

  29. 29

    次の番号のMSAccessを取得

ホットタグ

アーカイブ