Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Et il possible de faire un autofilter sur plus de 2 variables?
Re : Et il possible de faire un autofilter sur plus de 2 variables?
merci pour le fichier excel
Par contre chez moi cela fait disparaitre juste la dernière ligne du tableau
Sinon j'ai encore d'autres questions:
- Et il important de mettre cette ligne? "Application.ScreenUpdating = False"
- Comment rajouter un bouton pour exécuter la macro?
- et encore une derniere, connais un livre sympa pour les debutants assez facile à lire ("le VBA pour les nuls", est il bien?)
Merci
Ok pour la 2eme question: tu as crée une image puis tu l'as affecté a une macro
Tout d'abord quelques explications sur son utilisation et son but.
Au début de la macro, il faut mettre la ligne suivante :
Code:
Application.ScreenUpdating = False
Cela signifie que tout ce qui va se faire en dessous de ce code sera invisible pour l'utilisateur.
A la fin de la macro, il faut mettre la ligne ci-dessous :
Code:
Application.ScreenUpdating = True
Pour indiquer à Excel qu'à partir de là, il doit à nouveau montrer à l'utilisateur tout ce qu'il ferra!
Cette astuce est très pratique pour deux raisons :
-> cela évite à l'utilisateur de voir l'image sur son écran clignoter, bouger, ... Pour t'en convaincre, essaye la macro sans ces deux lignes, puis avec
-> cela permet à la macro de tourner plus vite!
57.scheider à dit:
- et encore une derniere, connais un livre sympa pour les debutants assez facile à lire ("le VBA pour les nuls", est il bien?)
Tout dépend de ton niveau, de ta faciliter à assimiler, de ton budget, du niveau que tu veux atteindre.
Bref l'idéal c'est qu'il soit agréable à potasser. Car un encyclopédie du VBA, c'est complet et très détaillé, mais tellement rébarbatif que tu risque d'abandonner très vite. Donc le mieux, c'est de les feuilleter et regarder s'il y a beaucoup d'exemples et s'ils sont bien expliqués.
Re : Et il possible de faire un autofilter sur plus de 2 variables?
Bonsoir Schneider, Excel lent,
juste un bref passage pour dire que l'instruction Application.ScreenUpdating= True est inutile en fin de code puisque le rafraichissement de l'écran est réactivé automatiquement à la fin de la procédure.
Cette instruction n'est utile que si on veut rétablir le rafraichissement en cours de code.
Re : Et il possible de faire un autofilter sur plus de 2 variables?
Merci pour la nouvelle version mais je vois pas vraiment la différence dans le code, je viens de rentrer ce code pour le filtre et cela ne marche pas?
Code:
'avant je réalise un autofiltre sur 2 colonnes
For ligne = 4 To [B65536].End(xlUp).Row
If Cells(ligne, 12) <> List(7) And _
Cells(ligne, 12) <> List(8) And _
Cells(ligne, 12) <> List(9) And _
Cells(ligne, 12) <> List(10) And _
Cells(ligne, 12) <> "AA" And _
Cells(ligne, 12) <> List(11) Then
Rows(ligne).EntireRow.Hidden = True
End If
Next ligne
Lorsque je place mon curseur sur les variable je vois bien 2 fois les mêmes valeur :/
pour info: je compare sur une variable string qui récupère les valeurs sur un autre fichier excel dont voici le code
Code:
Windows(Ref).Activate
Sheets("Ref").Select
Derniereligne = Range("C65536").End(xlUp).Row
ReDim List(7 To Derniereligne) As String
For Num = 7 To Derniereligne
List(Num) = Cells(Num, 3).Value
Next Num
Ce site utilise des cookies pour personnaliser le contenu, adapter votre expérience et vous garder connecté si vous vous enregistrez.
En continuant à utiliser ce site, vous consentez à notre utilisation de cookies.