Accueil Médias sociaux Utilisation des contrôles de boîte de dialogue Excel 2016 dans VBA - Mannequins

Utilisation des contrôles de boîte de dialogue Excel 2016 dans VBA - Mannequins

Table des matières:

Vidéo: Excel VBA - Comment utiliser la boite de dialogue InputBox 2024

Vidéo: Excel VBA - Comment utiliser la boite de dialogue InputBox 2024
Anonim

Vous pouvez utiliser les contrôles de boîte de dialogue de VBA Excel 2016 de nombreuses façons. Alors, si vous êtes prêt pour cette étape, continue de lire. Ici, vous découvrez comment travailler avec les contrôles de boîte de dialogue dans un objet UserForm.

Déplacement et redimensionnement des contrôles

Après avoir placé un contrôle dans une boîte de dialogue, vous pouvez le déplacer et le redimensionner à l'aide des techniques de souris standard. Ou pour un contrôle précis, vous pouvez utiliser la fenêtre Propriétés pour entrer une valeur pour la propriété Height, Width, Left ou Top du contrôle.

Vous pouvez sélectionner plusieurs contrôles en appuyant sur Ctrl + en cliquant sur les contrôles. Ou vous pouvez cliquer et faire glisser pour "lasso" un groupe de contrôles. Lorsque plusieurs contrôles sont sélectionnés, la fenêtre Propriétés affiche uniquement les propriétés communes à tous les contrôles sélectionnés. Vous pouvez changer ces propriétés communes, et la modification sera apportée à tous les contrôles que vous sélectionnez, ce qui est beaucoup plus rapide que de les faire un à la fois.

Un contrôle peut cacher un autre contrôle; En d'autres termes, vous pouvez empiler un contrôle au-dessus d'un autre. Sauf si vous avez une bonne raison de le faire, assurez-vous de ne pas chevaucher les contrôles.

Contrôles d'alignement et d'espacement

Le menu Format de la fenêtre VBE fournit plusieurs commandes pour vous aider à aligner et espacer avec précision les contrôles d'une boîte de dialogue. Avant d'utiliser ces commandes, sélectionnez les contrôles avec lesquels vous voulez travailler. Ces commandes fonctionnent comme vous pouvez vous y attendre. Voici une boîte de dialogue avec plusieurs contrôles CheckBox sur le point d'être alignés.

choisissez la commande Format -> Aligner pour modifier l'alignement des contrôles UserForm.

Lorsque vous sélectionnez plusieurs contrôles, le dernier contrôle sélectionné apparaît avec des poignées blanches plutôt qu'avec les poignées noires normales. Le contrôle avec les poignées blanches est la base pour aligner ou redimensionner les autres contrôles sélectionnés lorsque vous utilisez le menu Format.

Adaptation des utilisateurs du clavier

De nombreux utilisateurs préfèrent naviguer dans une boîte de dialogue en utilisant le clavier: Appuyer sur Tab ou Maj + Tab fait défiler les commandes, tandis que l'appui sur une touche active instantanément un contrôle particulier.

Pour vous assurer que votre boîte de dialogue fonctionne correctement pour les utilisateurs de clavier, vous devez tenir compte de deux problèmes:

  • Ordre des onglets

  • Touches d'accélération

Modification de l'ordre des onglets

dans lequel les contrôles sont activés lorsque l'utilisateur appuie sur Tab ou Shift + Tab. Il détermine également quel contrôle possède le focus initial, c'est-à-dire quel contrôle est le contrôle actif lorsque la boîte de dialogue apparaît pour la première fois. Par exemple, si un utilisateur entre du texte dans un TextBox, le TextBox a le focus.Si l'utilisateur clique sur un bouton OptionButton, le bouton OptionButton a le focus. Le premier contrôle dans l'ordre de tabulation a le focus lorsque Excel affiche d'abord une boîte de dialogue.

Pour définir l'ordre des onglets de contrôle, choisissez Affichage → Ordre des onglets. Vous pouvez également cliquer avec le bouton droit sur la boîte de dialogue et choisir Ordre des onglets dans le menu contextuel. Dans les deux cas, Excel affiche la boîte de dialogue Ordre des onglets.

La boîte de dialogue Ordre des onglets.

La boîte de dialogue Ordre des onglets répertorie tous les contrôles de l'UserForm. L'ordre de tabulation dans l'UserForm correspond à l'ordre des éléments dans la liste. Pour modifier l'ordre de tabulation d'un contrôle, sélectionnez-le dans la liste, puis cliquez sur le bouton Monter ou Descendre. Vous pouvez choisir plusieurs contrôles (cliquez tout en appuyant sur Maj ou Ctrl) et les déplacer tous en même temps.

Plutôt que d'utiliser la boîte de dialogue Ordre des onglets, vous pouvez définir la position d'un contrôle dans l'ordre des onglets en utilisant la fenêtre Propriétés. Le premier contrôle dans l'ordre de tabulation a une propriété TabIndex de 0. Si vous souhaitez supprimer un contrôle de l'ordre de tabulation, définissez sa propriété TabStop sur False.

Certains contrôles (tels que les contrôles Frame ou MultiPage) agissent comme des conteneurs pour d'autres contrôles. Les contrôles à l'intérieur d'un contrôle de conteneur ont leur propre ordre de tabulation. Pour définir l'ordre de tabulation d'un groupe de boutons OptionButtons dans un contrôle Frame, sélectionnez le contrôle Frame avant de choisir la commande View → Tab Order.

Réglage des touches d'accès rapide

Normalement, vous voulez attribuer une touche d'accélération, ou une touche d'accès rapide, aux commandes de la boîte de dialogue. Vous le faites en entrant une lettre pour la propriété Accelerator dans la fenêtre Propriétés. Si un contrôle n'a pas de propriété Accelerator (un TextBox, par exemple), vous pouvez toujours autoriser l'accès direct au clavier à l'aide d'un contrôle Label. C'est-à-dire, affectez une touche d'accélérateur à l'étiquette et placez l'étiquette directement devant la zone de texte dans l'ordre de tabulation.

Voici un UserForm avec trois TextBoxes. Les étiquettes qui décrivent les TextBox ont des raccourcis clavier, et chaque étiquette précède sa TextBox correspondante dans l'ordre de tabulation. En appuyant sur Alt + D, par exemple, active le TextBox à côté de l'étiquette de département.

Utilisez les étiquettes pour fournir un accès direct aux contrôles qui n'ont pas de raccourcis clavier.

Test d'un UserForm

Le VBE propose trois méthodes pour tester un UserForm sans l'appeler à partir d'une procédure VBA:

  • Choisissez la commande Run → Run Sub / UserForm.

  • Appuyez sur F5.

  • Cliquez sur le bouton Run Sub / UserForm dans la barre d'outils Standard.

Lorsqu'une boîte de dialogue est affichée dans ce mode de test, vous pouvez essayer l'ordre des onglets et les touches de l'accélérateur.

Utilisation des contrôles de boîte de dialogue Excel 2016 dans VBA - Mannequins

Le choix des éditeurs

Comment utiliser les options de remplissage et les astuces dans Photoshop CS6 - les nuls

Comment utiliser les options de remplissage et les astuces dans Photoshop CS6 - les nuls

Après avoir effectué une sélection dans Photoshop CS6, vous êtes prêt à utiliser l'une des options de remplissage. Vous pouvez utiliser la boîte de dialogue Remplir pour remplir la sélection avec le premier plan ou la couleur d'arrière-plan; vous pouvez également choisir de remplir la sélection avec la couleur, le noir, le blanc, le gris, un motif, l'historique ou le contenu. ...

Comment utiliser Duotone dans Adobe Photoshop CS6 - Les mannequins

Comment utiliser Duotone dans Adobe Photoshop CS6 - Les mannequins

Utilisent le mode Duotone dans Adobe Photoshop CS6 lorsque vous ' re créer une image de une à quatre couleurs créée à partir de tons directs (encre solide, telle que les couleurs Pantone). Vous pouvez également utiliser le mode Duotone pour créer des monotones, des tritons et des quadtones. Si vous produisez un travail en deux couleurs, les duotones créent une belle solution pour ne pas avoir la couleur. Le Pantone ...

Utilisation des couleurs de premier plan et d'arrière-plan dans Photoshop CS6 - Les clichés

Utilisation des couleurs de premier plan et d'arrière-plan dans Photoshop CS6 - Les clichés

Photoshop CS 6 de couleur - une couleur de premier plan et une couleur de fond. Vous appliquez la couleur de premier plan lorsque vous utilisez les outils de type, les outils de peinture ou les outils de forme. La couleur de premier plan est également la couleur de début d'un dégradé par défaut appliqué par l'outil Dégradé. La couleur d'arrière-plan est ...

Le choix des éditeurs

Comment promouvoir et rétrograder des tâches dans Project 2013 - les nuls

Comment promouvoir et rétrograder des tâches dans Project 2013 - les nuls

Dans Project 2013, indentation et indentation sont les fonctions que vous utilisez pour déplacer les tâches vers des niveaux de détail plus ou moins élevés dans le WBS et la liste des tâches. Dans plusieurs logiciels, ces termes sont respectivement la promotion et la rétrogradation: Le dépassement d'une tâche le déplace d'un niveau dans le contour (en le décalant littéralement vers le ...

Navigation dans les onglets et vues dans Project 2013 - mannequins

Navigation dans les onglets et vues dans Project 2013 - mannequins

Pour chaque fichier de planification de projet que vous créez, Project 2013 construit essentiellement une base de données étendue d'informations. Les différents onglets et vues de Project 2013 vous permettent de cibler différentes combinaisons de données dont vous avez besoin. Avoir plusieurs vues à partir desquelles observer les informations de votre projet est utile, mais toutes ces vues le font ...

Comment faire défiler autour du projet 2013 - les mannequins

Comment faire défiler autour du projet 2013 - les mannequins

Dans Project 2013, les vues les plus simples, telles que le calendrier, ont un seul volet, avec des barres de défilement horizontales et verticales. Les autres vues, telles que l'affichage Utilisation des ressources, ont deux volets: Chaque volet possède sa propre barre de défilement horizontale et, comme les volets partagent la barre de défilement verticale, les volets se déplacent ensemble vers le haut et vers le bas. Dans ...

Le choix des éditeurs

Métriques de médias sociaux: quelles métriques par e-mail à mesurer - nuls

Métriques de médias sociaux: quelles métriques par e-mail à mesurer - nuls

Comparé au marketing des médias sociaux, le marketing par courriel est un autre jeu de balle avec son propre vocabulaire. Et, bien sûr, vous pouvez suivre les statistiques de messagerie dans Google Analytics. Parce que le marketing par e-mail est un marketing basé sur les autorisations et que le marketing par e-mail peut déclencher le réflexe des gens de vous répertorier comme spam, il est préférable d'utiliser un programme ...

La valeur de l'infographie de marketing social visuel - les nuls

La valeur de l'infographie de marketing social visuel - les nuls

Infographie sont populaires avec des acheteurs parce que non seulement leur attrait en tant que contenu de médias sociaux visuels, mais aussi leur capacité à fournir beaucoup de différents types de valeur à une stratégie de marketing en ligne. La plupart des infographies génèrent de la valeur de plusieurs façons décrites dans les sections suivantes. Créer une infographie est un ...