Appliquer une macro uniquement aux cellules visibles

peybernes Messages postés 50 Date d'inscription   Statut Membre Dernière intervention   -  
ccm81 Messages postés 11033 Statut Membre -
Bonjour à tous,
Je travaille sur un fichier Excel qui possède de nombreuses lignes masquées.
Je veux utiliser une macro mais celle-ci s'applique à toutes les cellules, mêmes celles qui sont masquées !
Comment puis-je faire pour que la macro s'applique uniquement aux cellules visibles ?
Merci de votre aide !
Bien cordialement
Peybernes

1 réponse

  1. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Bonjour

    un exemple qui met en rouge les cellules contenant une valeur impaire de la colonne A si la ligne n'est pas masquée
    Dim li As Long
    For li = 1 To 30
      If Rows(li).Hidden = False Then
        If Cells(li, 1) Mod 2 = 1 Then Cells(li, 1).Interior.ColorIndex = 3
      End If
    Next li

    Cdlmnt
    0