Vidéo: Excel VBA - Comment utiliser les contrôles textBox et ListBox 2025
Si vous êtes un programmeur VBA, il est probable que vous créerez beaucoup de boîtes de dialogue pour Excel 2016. Si oui, voici une liste de contrôle pratique pour à utiliser lors de la création de boîtes de dialogue:
-
Les commandes sont-elles alignées les unes avec les autres?
-
Des contrôles similaires sont-ils de la même taille?
-
Les commandes sont-elles espacées uniformément?
-
La boîte de dialogue a-t-elle une légende appropriée?
-
La boîte de dialogue est-elle écrasante? Si c'est le cas, vous souhaiterez peut-être utiliser une série de boîtes de dialogue ou les diviser sur un contrôle MultiPage.
-
L'utilisateur peut-il accéder à chaque contrôle avec une touche d'accélération?
-
Des touches d'accélérateur sont-elles dupliquées?
-
Les contrôles sont-ils groupés logiquement, par fonction?
-
L'ordre des onglets est-il réglé correctement? L'utilisateur devrait être en mesure de parcourir la boîte de dialogue et d'accéder aux commandes de manière séquentielle.
-
Si vous envisagez de stocker la boîte de dialogue dans un complément, l'avez-vous testé complètement après avoir créé le complément?
-
Votre code VBA prendra-t-il les mesures appropriées si l'utilisateur annule la boîte de dialogue, appuie sur Echap ou utilise le bouton Fermer?
-
Le texte contient-il des fautes d'orthographe? Malheureusement, le vérificateur d'orthographe Excel ne fonctionne pas avec UserForms, vous êtes donc seul pour l'orthographe.
-
Votre boîte de dialogue va-t-elle apparaître sur l'écran dans la résolution la plus basse à utiliser (généralement, mode 1024 × 768)? En d'autres termes, si vous développez votre boîte de dialogue en utilisant un mode vidéo haute résolution, votre boîte de dialogue est peut-être trop grande pour tenir sur un écran à plus basse résolution.
-
Toutes les commandes TextBox ont-elles le paramètre de validation approprié?
-
Si vous avez l'intention d'utiliser la propriété WordWrap, la propriété MultiLine est-elle également définie sur True?
-
Est-ce que toutes les ScrollBars et les SpinButtons ne permettent que des valeurs valides?
-
Toutes les ListBox ont-elles leur propriété MultiSelect définie correctement?
La meilleure façon de maîtriser les boîtes de dialogue personnalisées est de créer des boîtes de dialogue - beaucoup d'entre elles. Commencez simplement et expérimentez les contrôles et leurs propriétés. Et n'oubliez pas le système d'aide. C'est votre meilleure source pour les détails sur chaque contrôle et propriété.
