Cours vba Cours VBA première macro Il est possible d'automatiser certaines t? ches en toute simplicité gr? ce à l'enregistreur de macros Pour prendre un exemple simple nous allons automatiser les opérations suivantes supprimer le contenu des colonnes A et

Cours VBA première macro Il est possible d'automatiser certaines t? ches en toute simplicité gr? ce à l'enregistreur de macros Pour prendre un exemple simple nous allons automatiser les opérations suivantes supprimer le contenu des colonnes A et C déplacer le contenu de la colonne B dans la colonne A déplacer le contenu de la colonne D dans la colonne C Pour ce faire cliquez sur Enregistrer une macro puis Ok exécutez les opérations décrites cidessus sans interruption car toutes les manipulations sont enregistrées puis cliquez sur Arrêter l'enregistrement Pour les versions d'Excel inférieures à Outils Macros Nouvelle macro CExcel a enregistré vos manipulations et les a traduites en code VBA Pour voir votre macro ouvrez l'éditeur Alt F et cliquez sur Module Ce code correspond aux manipulations enregistrées Nous allons nous arrêter quelques instants sur le code généré CSub Macro ' ' Macro Macro ' ' Columns A A Select Selection ClearContents Columns C C Select Selection ClearContents Columns B B Select Selection Cut Destination Columns A A Columns D D Select Selection Cut Destination Columns C C Columns C C Select End Sub Sub et End Sub délimitent le début et la ?n de la macro Macro correspond au nom de cette macro Sub Macro End Sub Nous allons modi ?er le nom de cette macro par quelque chose de plus parlant remplacez simplement Macro par manipulationsdescolonnes le nom ne doit pas contenir d'espaces Sub manipulationsdescolonnes Le texte en vert texte précédé d'une apostrophe est un commentaire il n'est pas pris en compte à l'exécution du code ' ' Macro Macro ' ' Les commentaires sont très utiles pour s'y retrouver lorsque l'on a beaucoup de code ou pour ne pas éxécuter certaines lignes de code sans pour autant les supprimer Sub manipulationsdescolonnes ' 'Mon premier commentaire ' Columns A A Select Selection ClearContents Columns C C Select CSelection ClearContents Columns B B Select Selection Cut Destination Columns A A Columns D D Select Selection Cut Destination Columns C C Columns C C Select End Sub Maintenant nous voulons que cette macro s'exécute en cliquant sur un bouton Cliquez sur Insérer Bouton Contrôles de formulaires Pour les versions d'Excel inférieures à Bouton de la barre Formulaires Tracez votre bouton et sélectionnez ensuite simplement votre macro CLorsque vous cliquerez sur le bouton la macro sera exécutée C

  • 29
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager
  • Détails
  • Publié le Jui 06, 2022
  • Catégorie Law / Droit
  • Langue French
  • Taille du fichier 29.2kB