Bonjour
Ouvres l'éditeur VB (Alt F11)
Dans menu Insertion --->Module
Dans le module tu y copies le code
Ensuite dans la page tu crées ton bouton auquel tu affectes la macro
Dans les propriétés du bouton (Clic droit -->Format de la zone texte --> onglet propriétés --> Décoches "Imprimer l'objet")
Et si les colonnes sont les mêmes That's all
Sinon il faudra adapter les lignes où il y a marqué "G1:P"
J'ai d'autre colonne a mettre en forme après le regroupement des cellule non vide, ça pourrait pas se faire sans l'aperçu d'impression, mais plutôt en "direct live" dans le classeur ?
Il faut expliquer
Si je fais l'aperçu cela permet de modifier les paramètres d'impression, si tu n'en veux pas écrit à la place .PrintOut