Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Vous pouvez initialiser des contrôles ActiveX au 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 utilise la méthode AddItem Visual Basic pour ajouter des données à une zone de liste nommée lstRegions. 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 Visual Basic Initialize d'un formulaire afin de définir des valeurs initiales pour les contrôles du formulaire. L'un des avantages de la définition des valeurs initiales des contrôles dans l'événement Initialize est que le code d'initialisation reste associé au formulaire. Il vous est ensuite possible de copier le formulaire dans un autre projet afin que les contrôles soient initialisés lorsque vous exécutez la méthode Show pour afficher la boîte de dialogue.
Private Sub UserForm_Initialize()
With UserForm1
With .lstRegions
.AddItem "North"
.AddItem "South"
.AddItem "East"
.AddItem "West"
End With
.txtSalesPersonID.Text = "00000"
End With
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.