Partager via


Initialisation des propriétés des contrôles

Vous pouvez initialiser des contrôlesau moment de l’exécution en utilisant du code Visual Basic dans une macro. Par exemple, vous pouvez remplir une zone de liste, définir des valeurs de texte ou des cases d'option.

L'exemple suivant montre comment utiliser la méthode AddItem pour ajouter des données à une zone de liste. Puis, il montre comment définir la valeur d'une zone de texte et afficher le formulaire.

Private Sub GetUserName() 
 With UserForm1 
 .lstRegions.AddItem "North" 
 .lstRegions.AddItem "South" 
 .lstRegions.AddItem "East" 
 .lstRegions.AddItem "West" 
 .txtSalesPersonID.Text = "00000" 
 .Show 
 ' ... 
 End With 
End Sub

Vous pouvez également utiliser du code dans l’événement Initialize d’un formulaire pour définir les valeurs initiales des contrôles sur le formulaire. An advantage to setting initial control values in the Initialize event is that the initialization code stays with the form. You can copy the form to another project, and when you run the Show method to display the dialog box, the controls will be initialized.

Private Sub UserForm_Initialize() 
 UserForm1.lstNames.AddItem "Test One" 
 UserForm1.lstNames.AddItem "Test Two" 
 UserForm1.txtUserName.Text = "Default Name" 
End Sub

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.