Contact: 514-605-7112 / info@lecfomasque.com

Même macro sur plusieurs feuilles de calcul

Mots-clés : 

Ce sujet a 3 réponses, 2 participants et a été mis à jour par  esa, il y a 1 semaine.

4 sujets de 1 à 4 (sur un total de 4)
  • Auteur
    Messages
  • #51297

    esa
    Participant

    Bonjour à tous,
    J’ai un fichier qui contient plusieurs feuilles dont 7 sont structurées de la même manière.
    Sur ces 6 feuilles, je souhaite masquer les lignes lorsque toutes les données sont complétées et pour ce faire, j’ai une colonne masquée qui contient des 1 ou des 0. 1 signifiant que la ligne est complétée.
    J’ai alors rédigé une macro qui me permet de masquer toutes les lignes pour lesquelles « 1 » est renseigné. ça fonctionne super … mais que sur 1 feuille de calcul sur les 7 nécessaires.
    Or, j’aimerais naturellement que la macro fonctionne sur toutes les 7 feuilles pour lesquelles j’ai besoin de masquer les lignes en conséquence.
    Quelqu’un a-t-il une solution pour moi ? Car à moins de refaire la macro sur toutes les feuilles, une à une, au risque d’alourdir le fichier, je ne sais pas comment faire.
    Merci déjà pour les personnes qui pourront m’aider.
    Et je profite de l’occasion pour souhaiter à toute l’équipe du CFO Masqué, ainsi qu’à toute la communauté mes meilleurs vœux de joie, bonheur et santé pour cette année nouvelle.
    Emmanuel

    #51414

    esa
    Participant

    Quelqu’un peut-il m’aider sur ce sujet ?
    Grand merci d’avance

    #51613

    francispaquet
    Participant

    Bonjour,

    Votre macro VBA doit boucler sur l’ensemble des feuilles. Considérer une structure du genre

    Sub TraiteFeuilles

    Dim sh as Worksheet
    For each sh in WorkSheets
    ‘ Ici, insérez vos commandes avec l’objet sh.Sous-Objet.Méthode
    Next sh

    End Sub

    Voilà,

    #51637

    esa
    Participant

    Bonjour,
    Merci Francis pour votre mail
    Je perçois mieux comment faire
    C’est cool
    Bonne journée à vous et grand merci
    Emmanuel

4 sujets de 1 à 4 (sur un total de 4)

Vous devez être connecté pour répondre à ce sujet.