VBA sur un fichier filtré

Bonjour à vous.

Je rencontre un petit problème avec un fichier excel qui fait tourner plusieurs macros commandées par différents boutons.

Malheureusement, comprenant des données sensibles de mon entreprise, je ne peux le partager.

Je vous explique le soucis. Une des macros permet de mettre à jour des commentaires dans un autre système d'information (SI). Lors du traitement de nos données, nous effectuons des filtres sur différentes colonnes afin de procéder par étape. Le soucis est que lorsque nous lançons la macro pour mettre à jour les données dans l'autre SI, celle-ci s'exécute sur toutes les lignes du tableau. Celles visibles et celles filtrées. Nous aimerions que cette macro ne s'applique qu'aux lignes visibles dans le tableau et qu'elle ne tienne pas compte de celles que nous avons fait disparaitre avec les filtres.

Y-a t'il une solution à ceci?

Merci par avance pour votre aide.

Bonjour,

Il faut rajouter une condition :

with activesheet
    if not .rows(i).hidden then
        'opération ou affectation de ma variable tableau
    end if
end with

Cdlt,

Merci.

Je test ça dès demain. Je repasse donner le verdict.

Cdlt

Ça marche impec, encore merci 3GB.

Rechercher des sujets similaires à "vba fichier filtre"