Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
Privacywetgeving
Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.
Private Sub ButtonGroup_change()
Dim ctrl As Control
For Each ctrl In Frm_RapportVPH.Controls
If TypeName(ctrl) = "CheckBox" Then
If ctrl.Value = True Then
ctrl.BackColor = vbGreen
Else
ctrl.BackColor = vbRed
End If
End If
Next ctrl
End Sub
Ik vind wel dat je niet een klasse instantie moet maken voor iedere control op het formulier als je alleen CheckBox-en met een klasse verbindt.
Ook ben ik geen voorstander van de constructie "Userform1.Show" dus gebruik makend van de klasse naam van de userform in plaats van een object variabele te gebruiken.
Dim v_checks() As New C_check
Private Sub UserForm_Initialize()
ReDim v_checks(Controls.Count)
For Each it In Controls
If TypeName(it) = "CheckBox" Then Set v_checks(it.TabIndex).m_check = it
Next
End Sub
Dim cChecks As Collection
Private Sub UserForm_Initialize()
Dim cCheck As C_check
Set cChecks = New Collection
For Each it In Controls
If TypeName(it) = "CheckBox" Then
Set cCheck = New C_check
cCheck.m_check = it
cChecks.Add cCheck
End If
Next
End Sub
Sub ShowForm()
Userform1.Show
MsgBox Userform1.Textbox1.Value
End Sub
Ik probeer een andere TS te helpen. De layouts van +/- 8 forms zijn nu eenmaal zo opgesteld.Eerst natuurlijk even de fundamentele vraag: waartoe die raamwerken (frames) ?
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.