Modificare il valore/contenuto di diversi controlli UserForm utilizzando VBA in Microsoft Excel

Anonim

In un foglio di dialogo Excel 5/95 è possibile modificare il valore/contenuto di una raccolta di controlli tramite
scorrere i controlli nella raccolta, ad es. come questo: Per ogni cb In dlg.CheckBoxes.
In Excel 97 o successivo l'oggetto UserForm non raggruppa i controlli allo stesso modo.
Di seguito troverai alcuni esempi di macro che mostrano come
puoi modificare il valore/contenuto di diversi controlli UserForm:

Sub ResetAllCheckBoxesInUserForm() Dim ctrl come controllo per ogni ctrl in UserForm1.Controls If TypeName(ctrl) = "CheckBox" Then ctrl.Value = False End If Next ctrl End Sub Sub ResetAllOptionButtonsInUserForm() Dim ctrl come controllo per ogni ctrl in UserForm1. Controlli If TypeName(ctrl) = "OptionButton" Then ctrl.Value = False End If Next ctrl End Sub Sub ResetAllTextBoxesInUserForm() Dim ctrl As Control For Each ctrl In UserForm1.Controls If TypeName(ctrl) = "TextBox" Then ctrl.Text = "" End If Next ctrl End Sub