Avatar billede petersen7913 Forsker
11. juni 2021 - 10:18 Der er 2 kommentarer og
1 løsning

Hvordan ændrer jeg en checkbox i et Control-loop?

Jeg har denne kode:

    For Each ctl In Me.Controls
        If ctl.ControlType = acTextBox Or ctl.ControlType = acComboBox Then
            With ctl
                .SetFocus
                .Text = ""
            End With
        Else
            If ctl.ControlType = acCheckBox Then
                .SetFocus
                'Her vil jeg sætte checkbox til 'ikke valgt'
            End If
        End If
    Next ctl

Jeg kan ikke se hvordan jeg laver noget a la '.Value = False'

Pfh Tak :)
Avatar billede petersen7913 Forsker
11. juni 2021 - 10:22 #1
Og nu har jeg lige testet at

If ctl.ControlType = acCheckBox Then
                .SetFocus
                'Her vil jeg sætte checkbox til 'ikke valgt'
            End If

også fejler - Invalid or unqualified reference ......
Avatar billede Gustav Ekspert
11. juni 2021 - 10:32 #2
Egenskab Text dur kun, når den har fokus. Så brug Value:

    For Each ctl In Me.Controls
        With ctl
        If .ControlType = acTextBox Or .ControlType = acComboBox Or .ControlType =
acCheckBox Then
            .Value = Null
        End With
    Next
Avatar billede petersen7913 Forsker
11. juni 2021 - 10:53 #3
TAK!!!!!! :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester