Spremenite vrednost/vsebino več kontrolnikov UserForm z uporabo VBA v programu Microsoft Excel

Anonim

V pogovornem listu Excel 5/95 je mogoče vrednost/vsebino zbirke kontrol spremeniti za
kroženje skozi kontrole v zbirki, npr. takole: Za vsak cb V dlg.CheckBoxes.
V Excelu 97 ali novejšem, objekt UserForm ne združuje kontrolnikov na enak način.
Spodaj boste našli nekaj primerov makrov, ki prikazujejo, kako
lahko spremenite vrednost/vsebino več kontrolnikov UserForm:

Sub ResetAllCheckBoxesInUserForm () Zatemni ctrl kot nadzor za vsak ctrl v UserForm1.Controls If TypeName (ctrl) = "CheckBox" Potem ctrl.Value = False End Če Naslednji ctrl End Sub Sub ResetAllOptionButtonsInUserForm Form (Uporabnik) Nadzira, če TypeName (ctrl) = "OptionButton" Potem ctrl.Value = False End Če Naslednji ctrl End Sub Sub ResetAllTextBoxesInUserForm () Zatemni ctrl kot nadzor za vsak ctrl v UserForm1.Controls Če TypeName (ctrl) = "TextBox" = "" End If Next ctrl End Sub