Avatar billede Niels Juniormester
02. december 2016 - 15:18 Der er 2 løsninger

VBA set property på forms objekter

Jeg har en stor form med mange checkboxes. Jeg vil gerne sætte forskellige properties (fx visible) med vba kode. Jeg vil ikke skrive navnet på hver enkelt checkbox, men vil gøre det med en løkke, fx:

for i = 1 to 100
  userform1.checkbox(i).visible = true
next
02. december 2016 - 15:29 #1
Her er lidt at lege med    /Flemming

    For Each oCtrl In Me.Controls
        Select Case TypeName(oCtrl)
            Case "TextBox":        oCtrl.Text = ""
            Case "ComboBox":        oCtrl.Text = ""
            Case "CheckBox":        oCtrl.value = True
        End Select
    Next oCtrl
02. december 2016 - 15:30 #2
Og variablen....
Dim oCtrl As MSForms.Control
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