Microsoft Excel dispose de nombreux outils internes permettant d’automatiser des étapes de travail. Les macros constituent une option d’automatisation essentielle. Macro excel. Dans Microsoft Excel, une macro désigne des commandes successives qui sont exécutées automatiquement (Macro dans excel c’est quoi). Les macros peuvent être utilisées de manière judicieuse à de nombreux endroits dans Excel. Macro excel bloqu?e. Cet article montre comment vous pouvez également utiliser les macros pour automatiser le filtrage des informations dans Excel.
Sommaire
Filtres automatiques et macros : Automatisation de la fonction de filtre dans Excel
Filtrer un tableau à l’aide d’un filtre automatique est simple et convivial : Macro excel c’est quoi. Il suffit d’activer le filtre automatique ou le mode filtre automatique et de sélectionner ensuite dans la colonne appropriée le critère de filtrage souhaité dans la feuille de calcul.
Au lieu d’effectuer le filtrage automatique manuellement, vous pouvez en option créer une macro avec Visual Basic (VBA). Cela est pratique et permet d’atteindre le but recherché, par exemple pour proposer certains filtres standard dans des listes via des boutons ou pour automatiser d’autres opérations dans des tableurs volumineux.
Dans l’exemple suivant, les valeurs en euros doivent être filtrées à partir d’une plage de données (Macro excel d?finition). Au lieu d’afficher l’ensemble du tableau, seule la valeur de décembre doit être affichée.
La macro suivante filtre automatiquement le mois de décembre. Pour l’initialiser dans Excel, procédez comme suit :
Dans Excel, passez à l’onglet « Outils de développement ».
Dans la zone de menu « Code », vous trouverez la possibilité de créer une nouvelle macro.
Cliquez sur le bouton « Macros » et saisissez un nom pour la macro. Cliquez sur « Créer » à l’étape suivante.
Vous serez redirigé vers une nouvelle fenêtre Visual Basic dans laquelle vous devrez saisir les paramètres suivants :
Dim Liste As Range Set Liste = ActiveSheet.Range(« A1:B13 ») Liste.AutoFiltre Liste.AutoFiltre Field:=1, Criteria1:= »Décembre »
Fermez la fenêtre de saisie. Toutes les saisies sont automatiquement enregistrées.
Appliquer la macro créée – filtrer en un clic
Si vous souhaitez appliquer la macro créée, naviguez à nouveau dans l’onglet Outils de développement et recherchez la macro que vous avez conçue en cliquant sur le bouton Macros : Macro excel example. Celle-ci se trouve sur le côté gauche en tant que macro exécutable. Macro excel exemple. Vous pouvez la lancer en cliquant sur le bouton « Exécuter ».
Après le démarrage de la macro, seule l’entrée « Décembre » est affichée, comme le montre l’illustration suivante :
Annuler le filtrage de la liste
Pour annuler le filtrage de la liste, supprimez le critère derrière le filtre automatique. Au lieu d’insérer un mois, n’indiquez pas de critère sur lequel filtrer. Votre macro doit être structurée comme suit :
Dim Liste As Range Set Liste = ActiveSheet.Range(« A1:B13 ») Liste.AutoFiltre Liste.AutoFiltre Field:=1
L’appel de la commande Auto-Filtre sans critère provoque l’affichage de la liste complète.
Résumé et conclusion : Avec les macros, automatisez vos filtres automatiques dans Microsoft Excel
La fonction manuelle de filtre automatique dans Microsoft Excel est bien adaptée pour filtrer les données et les informations dans des feuilles de calcul volumineuses. Une macro vous permet d’automatiser davantage la fonction de filtre automatique. Vous pouvez indiquer dans la macro des critères spécifiques qui doivent être filtrés.
Si la macro Autofiltermode est appliquée, seules les informations que vous souhaitez voir s’affichent : Macro excel mac. Les macros pour les filtres automatiques sont particulièrement intéressantes lorsqu’il s’agit de visualiser de grands tableurs imbriqués : (Macro excel ne s’execute pas). Grâce à la macro, que vous pouvez personnaliser à l’aide d’une combinaison de touches, seules les informations pertinentes sont affichées dans votre feuille de calcul. Macro excel online. Les données non importantes sont en revanche automatiquement masquées.
FAQ
A quoi sert la fonction de filtre automatique dans Microsoft Excel ?
La fonction Filtre automatique permet de rechercher, d’afficher ou de masquer des valeurs dans une ou plusieurs colonnes de Microsoft Excel. Macro excel ouvrir un fichier. Pour lancer la fonction Auto-filtre, naviguez dans l’onglet « Données » et sélectionnez l’option de menu « Filtrer » : Macro excel vba. Un filtre activé est indiqué par une « flèche-bouton descendante » au niveau de la colonne.
Comment créer une macro dans Excel ?
Pour créer une macro dans Microsoft Excel, naviguez vers l’onglet « Outils de développement » (Macro sous excel c’est quoi). Si celui-ci est masqué, vous pouvez alternativement saisir le mot-clé « macro » dans le champ de recherche : (Vba excel c’est quoi). Après avoir donné un nom à la nouvelle macro, vous devez saisir une séquence de commandes dans le langage de programmation Visual Basis (VBA). Une fois la macro enregistrée, vous pouvez l’utiliser pour toutes les feuilles de calcul Excel suivantes afin d’automatiser des tâches dans Excel.
À quelles fins les macros sont-elles adaptées dans Excel ?
En principe, la programmation de macros dans Microsoft Excel est utile pour toutes les tâches qui peuvent être automatisées. Les macros permettent de gagner du temps lors d’étapes de travail régulières. Vba excel exemple. En outre, les macros permettent de créer des outils Excel spécifiques dans le domaine de la gestion de projet ou comme générateur d’offres. Les macros conviennent également à l’échange de données entre Excel et d’autres programmes Office tels que Microsoft Word ou Microsoft PowerPoint.