Bonjour, je recherche le moyen de cacher des lignes contenant des "0" et des case vides dans une colonne. C'est facile dans excel, on active le filtre et on décoche le "0" et la case vide mais en VBA c'est totalement le contraire. Il faut lui dire quels sont les chiffres que l'on veut garder. Mon problème est que les chiffres peuvent être à l'infini donc impossible de mettre tout les chiffres dans la section Criteria1= Array...
voici ce que fait la commande excel traduit en vba:
Range("F4:F45").Select
Selection.AutoFilter
ActiveSheet.Range("$F$4:$F$45").AutoFilter Field:=1, Criteria1:=Array("1", _
"2", "3", "4", "8", "9"), Operator:=xlFilterValues
donc, dans la rangé "F", de la cellule 5 à 45, j'ai les chiffres 0,1,2,3,4,8,et 9 et des cellules vides. J'ai pensé à faire une formule genre:
si dans les cellules de f5 à f45 j'ai 0, cache les lignes mais je n'y arrive pas du tout avec un range. Et je ne veux pas le faire ligne par ligne. Je voudrais les sélectionner en bloque. Ligne par ligne, c'est trop long car mon fichier a plusieurs centaine de pages.
Si quelqu'un a une solution à se problème, je serais bien content.
merci pour votre aide.