Accueil Médias sociaux Comment ajouter des contrôles aux boîtes de dialogue Excel 2016 dans VBA - des nuls

Comment ajouter des contrôles aux boîtes de dialogue Excel 2016 dans VBA - des nuls

Table des matières:

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

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

Ici, vous apprendrez comment ajouter des contrôles à un UserForm VBA, leur donner des noms significatifs et ajuster certaines de leurs propriétés. Avant de pouvoir faire l'une de ces choses, vous devez avoir un UserForm, que vous obtenez en choisissant Insérer → UserForm dans le VBE. Lorsque vous ajoutez un objet UserForm, assurez-vous que le projet correct est sélectionné dans la fenêtre Projet (si plusieurs projets sont disponibles).

Ajouter des contrôles

Bizarrement, le VBE n'a pas de commandes de menu qui vous permettent d'ajouter des contrôles à une boîte de dialogue. Vous devez utiliser la boîte à outils flottante pour ajouter des contrôles. Normalement, la boîte à outils apparaît automatiquement lorsque vous activez un UserForm dans le VBE. Si ce n'est pas le cas, vous pouvez afficher la boîte à outils en choisissant Affichage → Boîte à outils.

Suivez la procédure ci-dessous pour ajouter un contrôle à l'objet UserForm:

  1. Cliquez sur l'outil Boîte à outils correspondant au contrôle que vous souhaitez ajouter.

  2. Cliquez dans l'UserForm et faites glisser pour dimensionner et positionner le contrôle.

    Vous pouvez également simplement faire glisser un contrôle de la boîte à outils vers l'objet UserForm pour créer un contrôle avec les dimensions par défaut. Voici un UserForm qui contient quelques contrôles: deux OptionButtons (à l'intérieur d'un cadre), un ComboBox, un CheckBox, un ScrollBar et un CommandButton.

    un UserForm dans le VBE, avec quelques contrôles ajoutés.

Un objet UserForm peut contenir des lignes de quadrillage verticales et horizontales qui permettent d'aligner les contrôles que vous ajoutez. Lorsque vous ajoutez ou déplacez un contrôle, il s'enclenche sur la grille. Si vous n'aimez pas cette fonctionnalité, vous pouvez désactiver les grilles en procédant comme suit:

  1. Choisissez Outils → Options dans le VBE.

  2. Dans la boîte de dialogue Options, sélectionnez l'onglet Général.

  3. Définissez les options souhaitées dans la section Paramètres de la grille de formulaire.

Présentation des propriétés de contrôle

Chaque contrôle que vous ajoutez à un objet UserForm possède des propriétés qui déterminent l'aspect et le comportement du contrôle. Vous pouvez modifier les propriétés d'un contrôle aux deux moments suivants:

  • Au moment de la conception, lorsque vous créez l'objet UserForm. Vous le faites manuellement, en utilisant la fenêtre Propriétés.

  • Au moment de l'exécution - pendant que votre macro est en cours d'exécution. Vous le faites en écrivant le code VBA. Les modifications effectuées à l'exécution sont toujours temporaires. ils sont créés à la copie de la boîte de dialogue que vous affichez, pas à l'objet UserForm que vous avez conçu.

Lorsque vous ajoutez un contrôle à un objet UserForm, vous devez presque toujours apporter des ajustements à ses propriétés au moment du design. Vous effectuez ces modifications dans la fenêtre Propriétés. (Pour afficher la fenêtre Propriétés, appuyez sur F4.) Voici la fenêtre Propriétés, qui affiche les propriétés de l'objet sélectionné dans l'objet UserForm - qui se trouve être un contrôle CheckBox.

Utilisez la fenêtre Propriétés pour apporter des modifications au design aux propriétés d'un contrôle.

Pour modifier les propriétés d'un contrôle à l'exécution, vous devez écrire du code VBA. Par exemple, vous souhaiterez peut-être masquer un contrôle particulier lorsque l'utilisateur clique sur une case à cocher. Dans ce cas, vous écrivez du code pour modifier la propriété Visible du contrôle.

Chaque contrôle a son propre ensemble de propriétés. Cependant, tous les contrôles ont des propriétés communes, telles que Nom, Largeur et Hauteur. Voici certaines des propriétés communes disponibles pour de nombreux contrôles.

Propriété Effets sur
Accélérateur La lettre soulignée dans la légende du contrôle. L'utilisateur

appuie sur cette touche conjointement avec la touche Alt pour sélectionner le contrôle

.

AutoSize Si True, le contrôle se redimensionne automatiquement en fonction du texte

dans sa légende.

BackColor Couleur d'arrière-plan du contrôle.
BackStyle Le style d'arrière-plan (transparent ou opaque).
Légende Le texte qui apparaît sur le contrôle.
Gauche et Haut Valeurs qui déterminent la position du contrôle.
Nom Le nom du contrôle. Par défaut, le nom d'un contrôle est

en fonction du type de contrôle. Vous pouvez remplacer le nom par un nom

valide, mais le nom de chaque contrôle doit être unique dans la boîte de dialogue

.

Image Une image graphique à afficher. L'image peut provenir d'un fichier graphique

ou vous pouvez sélectionner la propriété Image et coller une image

que vous avez copiée dans le Presse-papiers.

Valeur Valeur du contrôle.
Visible Si la valeur est False, le contrôle est masqué.
Largeur et Hauteur Valeurs qui déterminent la largeur du contrôle et

la hauteur.

Lorsque vous sélectionnez un contrôle, les propriétés de ce contrôle apparaissent dans la fenêtre Propriétés. Pour modifier une propriété, sélectionnez-la dans la fenêtre Propriétés et effectuez la modification. Certaines propriétés vous donnent de l'aide. Par exemple, si vous devez modifier la propriété TextAlign, la fenêtre Propriétés affiche une liste déroulante contenant toutes les valeurs de propriété valides.

Modifiez certaines propriétés en sélectionnant dans une liste déroulante des valeurs de propriété valides.

Comment ajouter des contrôles aux boîtes de dialogue Excel 2016 dans VBA - des nuls

Le choix des éditeurs

Planifier à l'avance pour vos retouches de films sur le reflex numérique

Planifier à l'avance pour vos retouches de films sur le reflex numérique

En prenant quelques mesures simples pouvez planifier votre montage avant votre tournage de film numérique, afin de ne pas vous retrouver dans une situation difficile plus tard. Les listes de coups sont essentielles pour s'assurer que vous obtenez tout ce dont vous avez besoin pour votre besoin de film. Cela inclut un large éventail de prises de vue, de variations ...

Comment enregistrer et importer des vidéos pour votre film numérique - Les tétines

Comment enregistrer et importer des vidéos pour votre film numérique - Les tétines

Vous n'avez qu'à appuyer sur Enregistrer, à droite ? Faire votre film numérique n'est pas aussi simple que ça. Prends ton temps. Il est important de ne pas se précipiter lors de la configuration de votre appareil photo. Se précipiter peut mener à des erreurs. C'est une bonne idée de s'assurer que tout est réglé avant d'appeler les acteurs. Si ils arrivent tôt, ...

Comment envoyer une vidéo et des photos avec Flip Video - Dummies

Comment envoyer une vidéo et des photos avec Flip Video - Dummies

Après avoir pris photos et vidéos d'événements dans votre vie avec votre caméra Flip Video, vous pouvez les envoyer par e-mail à vos amis et aux membres de votre famille. Le partage de films et d'images que vous capturez et créez en envoyant un message e-mail vous permet de toucher et de toucher quelqu'un avec vos créations, même si vous êtes à proximité ...

Le choix des éditeurs

Spotify Paramètres de Mobile - mannequins

Spotify Paramètres de Mobile - mannequins

Touchez le bouton Paramètres en bas de l'application pour accéder à la page Paramètres Spotify de votre mobile dispositif. Ce sont des préférences utiles que vous pouvez activer ou désactiver lorsque vous voulez effectuer des réglages importants, tels que l'écoute de musique de qualité inférieure si vous êtes en déplacement et que vous ne voulez pas ...

Spotify Blogs musicaux - dummies

Spotify Blogs musicaux - dummies

La technologie ne peut que faire autant: Parfois, vous avez besoin d'un humain pour trouver les gemmes quand il s'agit de ce que Spotify a à offrir. Dieu merci, il y a beaucoup de blogs dédiés, ou des journaux en ligne, qui peuvent vous aider dans cette tâche. Beaucoup sortent tous les jours - les mots sortent rapidement, et ...

Spotify Radio and Play Queue - les mannequins

Spotify Radio and Play Queue - les mannequins

Cliquez sur l'option Spotify Radio sidebar pour ouvrir la station de radio principale Volet Spotify Dans Spotify Radio, vous pouvez écouter des pistes aléatoires des dernières décennies (et même des plus anciennes). Vous n'aimez pas une piste diffusée sur Spotify Radio? Vous pouvez simplement l'ignorer et passer à la suivante ...

Le choix des éditeurs

Atteindre les 500 millions d'utilisateurs de Facebook - les nuls

Atteindre les 500 millions d'utilisateurs de Facebook - les nuls

Avec un film nominé aux Oscars et plus de 500 millions d'utilisateurs, Le site de réseautage social qui a débuté alors que Mark Zuckerberg tentait de rendre l'annuaire de Harvard plus interactif en ligne est devenu un phénomène mondial. Quelle est la portée de Facebook ces jours-ci? Selon une étude réalisée par des chercheurs des Nations Unies, plus de gens en Indonésie savaient ce que ...

Raccourcis quarkXPress 5 pour tâches de base - mannequins

Raccourcis quarkXPress 5 pour tâches de base - mannequins

QuarkXPress 5 propose des tonnes de raccourcis. Vous ne mémoriserez probablement pas la plupart d'entre eux, mais vous vous en servirez sans doute un ou deux tout le temps. Voici quelques raccourcis utiles pour les tâches d'affichage, de palette et de sélection d'objet. Raccourcis d'affichage de QuarkXPress Action Mac Windows 100% Commande + 1 Ctrl + 1 Intégration dans Windows Commande + 0 Ctrl + 0 200% ...

Publication de fichiers sur un serveur Web avec FTP - Mannequins

Publication de fichiers sur un serveur Web avec FTP - Mannequins

Vous pouvez télécharger des pages sur votre serveur et téléchargez les pages de votre serveur à l'aide des fonctionnalités FTP intégrées de Dreamweaver. Pour transférer des fichiers entre votre disque dur et un serveur distant (après avoir configuré correctement les fonctionnalités FTP décrites dans la section précédente de ce chapitre), procédez comme suit: