Créer une macro pour masquer une ligne

Fermé
odalor Messages postés 5 Date d'inscription lundi 25 octobre 2010 Statut Membre Dernière intervention 13 novembre 2013 - 25 oct. 2010 à 22:14
michel_m Messages postés 16593 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 23 mars 2023 - 25 nov. 2010 à 12:14
Bonjour,

Bonjour
Je crée un tableau concernant l'absentéïsme. Si les cellules de la colonne AA contiennent "remplacement effectué", alors masquer la ligne correspondant. Pour cela, je sollicite votre aide pour créer une macro qui me permettra de masquer les lignes concernées et éventuellement une macro, en cas de besoin, pour afficher ces lignes.
Merci d'avance pour votre aide, sachant que je suis complètement débutante en VBA

A voir également:

3 réponses

Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 762
26 oct. 2010 à 00:57
Bonjour

L'utilisation d'un filtre (données, filtrer) personnalisé permet de résoudre ce problème (Ne contient pas ...)
1
odalor Messages postés 5 Date d'inscription lundi 25 octobre 2010 Statut Membre Dernière intervention 13 novembre 2013
25 nov. 2010 à 07:41
Merci beaucoup Patriste33740
0
michel_m Messages postés 16593 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 23 mars 2023 3 292
25 nov. 2010 à 12:14
Bonjour,

pour cacher les lignes

Sub masquer()
texto = "remplacement effectué"
nbre = Application.CountIf(Columns(27), texto)
lig = 65536
For cptr = 1 To nbre
    lig = Columns(27).Find(texto, Cells(lig, 27), xlValues).Row
    caché = caché & lig & ":" & lig & ","
Next
caché = Left(caché, Len(caché) - 1)
Range(caché).EntireRow.Hidden = True
End Sub


pour afficher:
il y a t il d'autres lignes que "remplacement effectué" qui peuvent être aussi masquées en m^me temps?
0