Comment créer un formulaire dans Microsoft Excel pour saisir des données – étape par étape
Il existe un moyen de gérer les données dans Excel de manière plus ordonnée et c’est à travers des formulaires. Ils sont très utiles car ils aident l’utilisateur final à ne pas faire d’erreur lors de l’enregistrement des données . Créer un formulaire dans Microsoft Excel pour saisir des données est facile à faire en connaissant les outils nécessaires.
Qu’est-ce qu’un formulaire Excel?
Les formulaires dans Excel sont une méthode utilisée pour enregistrer des informations dans des feuilles de calcul . Ils sont très utiles pour éviter les erreurs, car l’inclusion d’éléments de sélection pourrait simplifier la tâche d’ajout d’informations dans un fichier Excel.
Il existe trois types de formulaires , formulaires de données, feuilles de calcul avec contrôles de formulaire et formulaires utilisateur dans VBA .
formulaires de données
C’est un outil Excel ou une option par défaut . Un ou plusieurs enregistrements peuvent être capturés. Avec le formulaire de données, vous pouvez afficher à l’utilisateur uniquement les informations d’une ligne d’une table entière.
Si, par exemple, une cellule a une formule, elle est conservée car elle ne peut pas être modifiée via le formulaire. Seul le résultat final du calcul sera affiché et l’utilisateur ne pourra pas le modifier.
Feuilles de calcul liées aux contrôles de formulaire
Vous n’avez pas besoin de savoir programmer pour créer ces types de formulaires. Les contrôles de formulaire sont introduits directement dans la feuille de calcul. Les contrôles créent toujours des valeurs logiques.
C’est un moyen simple d’implémenter un formulaire dans Excel, car seuls les contrôles sont ajoutés à la feuille . Vous pouvez ajouter des zones de liste déroulante, des boutons, des cases à cocher, un bouton radio, des étiquettes, à peu près n’importe quel contrôle appartenant à VBA.
formulaires utilisateur dans VBA
Ce sont les éléments familiers de Visual Basic UserForm. C’est la manière la plus graphique de représenter un formulaire et ils sont créés à partir de l’éditeur VBA . Ils sont créés de manière simple, en faisant glisser les contrôles sur le formulaire et en l’organisant.
Ils ont également un certain niveau de complexité car des compétences en programmation peuvent être nécessaires pour être optimales. Ce qui est certain, c’est que sa mise en œuvre sauve plus qu’un casse-tête.
Comment créer un formulaire dans Microsoft Excel pour saisir des données?
La première chose à faire est d’ activer les options de développement dans le ruban au cas où il ne serait pas actif. Pour l’activer, cliquez sur Fichiers (raccourci Alt + A) puis sur Options.
- Sélectionnez l’ option de personnalisation des rubans et dans la deuxième case, activez la case Développeur.
- Dans les options du programmeur, sélectionnez l’option Visual Basic.
- Sélectionnez le menu Insertion et cliquez sur l’ option UserForm .
- Ajoutez les contrôles dont vous avez besoin au formulaire . La meilleure façon de l’ajouter est de cliquer dessus et de les faire glisser sur le formulaire où vous souhaitez le placer. Ajoutez tout ce dont vous avez besoin, comme des étiquettes pour identifier, des zones de texte où l’utilisateur entrera les données, des listes, des cases à cocher, des boutons d’option, des barres de défilement ou des boutons. Vous pouvez ajouter plus de contrôles, mais ceux-ci sont généralement les plus utilisés.
- Une fois que l’utilisateur entre les données dans le formulaire, celles-ci sont enregistrées dans une feuille Excel. Mais pour que cela se produise, un bouton doit être programmé pour effectuer l’action .
- Le code utilisé pour s’enregistrer est simple, il ne s’agit que d’une ligne de code par registre.
Feuilles de calcul («Sheet1»). Plage («A1»). Value = Me.TextBox1.Value
Cette ligne indique que la valeur ajoutée dans la zone de texte nommée TextBox est égale à la valeur de la cellule A1 trouvée sur Sheet1. Vous devez appliquer cette même formule pour chaque champ que vous souhaitez placer sur le formulaire, même si elle peut varier légèrement selon le type de contrôle.