rss
[VBA Excel] Filtres automatiques
par ben7777
 Fil de Discussions
Statut : Non résolu
mardi 25 juillet 2006 à 10:43:00
Bonjour,

j'ai deux colonnes avec des filtres automatiques. J'aimerai automatiser ceci :

- il faudrait filtrer le premier élément apparaissant dans le menu déroulant du filtre (je ne suis pas sensé connaître sa valeur)
-remettre le filtre à ALL
-refaire cela avec la colonne de droite

Est-ce possible ?

Merci d'avance
Répondre à ben7777  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par gbinforme, le mercredi 26 juillet 2006 à 07:25:17 Fil de Discussions
bonjour


Est-ce possible ? oui bien sûr !

Est-ce utile ? non !

il faudrait filtrer le premier élément : c'est le plus petit.
remettre le filtre à ALL aucun souci.
refaire cela avec la colonne de droite
aucun souci.

Lorsque tu écris une macro qui fait cela ton écran s'agite,
et revient à l'état initial, sinon il faut avoir plein de messages
intermédiaires et il n'y a plus d'intérêt.

Si tu tiens à la macro, je te la mettrais quand même...

toujours zen
Répondre à gbinforme

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par ben7777, le mercredi 26 juillet 2006 à 09:41:34 Fil de Discussions
je sais que c'est un peu ridicule mais ca m'aiderait parce que je veux une photo de toutes les lignes concernant le critère filtré.

Merci
Répondre à ben7777

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par gbinforme, le mercredi 26 juillet 2006 à 12:26:04 Fil de Discussions 
bonjour

voilà la macro :

Sub filtre_2col()
Dim sel, valeur, k, rep, col
Set sel = Application.InputBox("Choisissez les colonnes à filtrer", _
"Colonnes à filtrer", , 100, 200, , , 8)
For col = 0 To 1
valeur = Cells(sel.Row + 1, sel.Column + col).Value
For k = sel.Row + 1 To Cells(65000, sel.Column).End(xlUp).Row
If Cells(k, sel.Column + col).Value < valeur _
And Cells(k, sel.Column + col).Value <> "" Then
valeur = Cells(k, sel.Column + col).Value
End If
Next k
Range(sel.Address).EntireColumn.AutoFilter Field:=col + 1, Criteria1:=valeur
rep = MsgBox("Vu ?", vbOKOnly, "Validation")
Selection.AutoFilter Field:=col + 1
Range(sel.Address).AutoFilter
Next col
End Sub


tu peux remplacer :
Set sel = Application.InputBox("Choisissez les colonnes à filtrer", _
"Colonnes à filtrer", , 100, 200, , , 8)

par Set sel = range("A1:B1") A1:B1 étant le titre des colonnes.

toujours zen
Répondre à gbinforme
Discussions pertinentes trouvées dans le forum
31/03 15h39excel : filtre automatique + sommeBureautique08/04 12h052
26/02 21h40excel filtre automatique et triBureautique28/02 23h028
12/04 15h03Excel, filtres automatiquesLogiciels/Pilotes13/04 21h513
01/07 18h09[VBA] EXCEL : filtre DATEProgrammation04/07 13h145
Plus de discussions sur « [VBA Excel] Filtres automatiques » Discussion en cours Discussion fermée Problème résolu
Logiciels pertinents trouvés dans les téléchargements
Télécharger Thunderbird 2.0.0.14Thunderbird - ThunderBird est le client de messagerie développé dans le cadre du projet Mozilla.org. Il s'agit d'un des client de...Catégorie: Courrier électronique
Licence: Open Source
Télécharger Excel Viewer 2003Excel Viewer - Avec Microsoft Office Excel Viewer 2003, vous pouvez ouvrir, afficher et imprimer des classeurs Excel (fichiers XLS ), même...Catégorie: Tableur
Licence: Freeware/gratuit
Télécharger DS Monkey Audio - Filtre APE 1.00DS Monkey Audio - Filtre APE - Le format MonkeysAudio (extension *.ape) est un format de compression audio lossless (sans pertes) permettant de réduire la...Catégorie: Plugins audio
Licence: Freeware/gratuit
Télécharger Proxomitron 4.5Proxomitron - Proxomitron est un logiciel jouant le rôle de filtre entre Internet et vos navigateur afin de supprimer les éléments...Catégorie: Anonymat/Confidentialité
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « [VBA Excel] Filtres automatiques »
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide