Médiaforma

VBA Excel – Le contrôle MultiPage dans une boîte de dialogue personnalisée

Print Friendly, PDF & Email

Les contrôles MultiPage sont intéressants lorsque de nombreux contrôles doivent être placés dans une boîte de dialogue personnalisée. Ils donnent accès à plusieurs pages via des onglets. Par défaut deux onglets sont créés, mais il est très simple d’en ajouter en mode conception ou avec du code VBA.

Pour insérer un contrôle MultiPage, glissez-déposez un contrôle MultiPage sur la boîte de dialogue personnalisée :

Lorsque vous sélectionnez une page en sélectionnant sur son onglet, plusieurs propriétés intéressantes peuvent être utilisées :

Propriété Signification
Caption Texte dans l’onglet
Enabled Accessible (True) ou non (False)
Picture Arrière-plan de la page
Visible Onglet de la page affiché (Trie) ou caché (False)

 

La propriété Value du contrôle MultiPage détermine quelle page est affichée : 0 représente la première page, 1 représente la deuxième, ainsi de suite…

Pour ajouter une page en mode conception, cliquez du bouton droit dans la barre des onglets et sélectionnez Nouvelle page dans le menu :

Pour faire la même chose en VBA, vous utiliserez ces instructions :

Set p3 = MultiPage1.Pages.Add

P3.Caption = "Page 3"

Une fois le contrôle MultiPage en place, il ne vous reste plus qu’à insérer les contrôles voulus dans les différentes pages.

Vous avez aimé cet article ? Partagez-le avec vos réseaux...
 
Comments

No comments yet.