Re : Comment regrouper automatiquement les données en entête d'une grille ds des cell
Bonsoir kennet,
Les macros sont des lignes de code, en langage Visual Basic, qui permettent d'effectuer diverses opérations de manière automatique. Il faut bien sûr connaître les rudiments du langage pour pouvoir les créer, mais il existe un outil très pratique dans Excel : l'enregistreur de macro. Pour y avoir accès, il faut au préalable activer l'onglet Développeur dans le ruban. Il apparaîtra alors dans la barre d'état une icône sur laquelle il faut cliquer pour enregistrer une macro. Une fenêtre s'ouvre en te proposant un nom par défaut pour ta macro (tu peux bien sûr le changer à ta guise) et diverses options comme le choix de touches de raccourcis, l'endroit où sera enregistrée la macro, une description de ce que fait la macro. Si tu cliques sur OK, l'icône de la barre des tâches est changée. Tu effectues tes manipulations dans ta (ou tes) feuille(s) de calcul et, lorsque tu as terminé, tu re-cliques sur cette icône pour arrêter l'enregistrement.
Pour pouvoir lire le code écrit par l'enregistreur, tu tapes ALT-F11 (ou bien tu cliques sur la première icône de l'onglet développeur nommée Visual Basic) et l'éditeur VBA apparaîtra à l'écran.
Ce n'est ni le lieu ni le moment de te détailler plus longuement cette brève introduction, tu trouveras facilement sur le Net des tutoriaux pour débutants.
Pour répondre à ton autre question, oui tu peux appliquer cette macro à d'autres feuilles ou fichiers. si dans l'éditeur VBE tu double-cliques sur Feuil1 dans la fenêtre de gauche (Projet - VBA Project) tu découvriras dans la fenêtre principale la macro événementielle que j'y ai insérée. Cette procédure est lancée automatiquement par Excel dès qu'une modification est validée dans la feuille. Pour appliquer cette macro aux autres feuilles, le plus simple dans un premier temps est de la recopier dans la feuille voulue en n'oubliant pas au préalable de sélectionner Worksheet dans la liste déroulante de gauche.
Espérant avoir répondu et te souhaitant bonne progression dans VBA.
Cordialement.