Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel > critère calculé pour filtre élaboré
Vous inscrire
S'inscrire FAQ Membres Calendrier Recherche Messages du jour Marquer les forums comme lus


Réponse
 
LinkBack Outils de la discussion
Vieux 23/12/2005, 20h33   #1 (permalink)
Loumilie
 
Messages: n/a
Par défaut critère calculé pour filtre élaboré

Bonsoir,
J'essaye d'automatiser l'utilisation du filtre élaboré avec VBA mais j'ai un problème.
J'essaye d'utiiser un critère calculé pour trier des dates du type jj/mm/aa par leur mois, mais je n'y arrive pas.http://www.excel-downloads.com/compo...icons/sick.png
:x

Voilà mon petit code de rien :

Sub Macro1()


Worksheets('Critéres').Select

[A5] = '=MOIS(Dépenses!A2) = 10'

Worksheets('Résultats').Select
Sheets('Dépenses').Columns('A:J').AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Sheets('Critéres').Range('A4:B5'), CopyToRange:=Range('A:J'), Unique:=False


D'avance merci de votre aide, et bonnes fêtes de fin d'année.
End Sub
  Réponse avec citation
ANNONCES
Vieux 23/12/2005, 22h56   #2 (permalink)
CBernardT
 
Messages: n/a
Par défaut Re:critère calculé pour filtre élaboré

Bonsoir Loumilie et le Forum,

Je te propose un exemple de tri entre dates.

Cordialement

Bernard
  Réponse avec citation
Vieux 23/12/2005, 23h01   #3 (permalink)
CBernardT
 
Messages: n/a
Par défaut Re:critère calculé pour filtre élaboré

Re,

Exemple pas pris ? [file name=FiltreEntreDates.zip size=10147]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/FiltreEntreDates.zip[/file]
Fichiers attachés
Type de fichier : zip FiltreEntreDates.zip (9,9 Ko, 3 affichages)
  Réponse avec citation
Vieux 24/12/2005, 09h43   #4 (permalink)
Loumilie
 
Messages: n/a
Par défaut Re:critère calculé pour filtre élaboré

Bonjour bernard

Merci pour ta réponse et ton fichier exemple, mais je souhaite réaliser la fonction trie dans une macro pour pouvoir ensuite réaliser un projet plus important de trie et de calcul de donnée.

Joyeux noël

Loumilie
  Réponse avec citation
Vieux 24/12/2005, 11h55   #5 (permalink)
Staple1600
XLDnaute Barbatruc
 
Avatar de Staple1600
 
Date d'inscription: juin 2005
Localisation: RENNES
Version Excel : Excel 2000 (PC)
Messages: 5 451
Par défaut Re:critère calculé pour filtre élaboré

Bonjour

Peut être cela pourra t'aider

En nommant une cellule 'critere'
contenanant un chiffre de 1 à 12

Sub TRI()
With ActiveSheet.Range('A1').CurrentRegion
.AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:=Range('critere'), Unique:=False
Worksheets.Add after:=Sheets(Sheets.Count)
.Copy ActiveSheet.Range('A1')
End With
End Sub

Message édité par: staple1600, à: 24/12/2005 11:56
__________________
Cordialement,
__________________
JM




Staple1600 est déconnecté   Réponse avec citation
Vieux 24/12/2005, 12h01   #6 (permalink)
Staple1600
XLDnaute Barbatruc
 
Avatar de Staple1600
 
Date d'inscription: juin 2005
Localisation: RENNES
Version Excel : Excel 2000 (PC)
Messages: 5 451
Par défaut Re:critère calculé pour filtre élaboré

Autrement plus complet
Cette macro de F. SIGONNEAU
'http://frederic.sigonneau.free.fr/code/Calendriers/RechercheDeDates.txt
Sub TrouveDatesDUnMoisDonné()
Dim Mois, CellsTrouvées As Range
Dim i&, PlageDates As Range

Mois = InputBox('Mois des dates à chercher (1 à 12) :')
If Mois = '' Or Mois 12 Then Exit Sub
Set PlageDates = Range('A1:A' & Cells(Rows.Count, 'A').End(xlUp).Row)
i = PlageDates.Row
Do
If Month(PlageDates.Cells(i, 1).Value2) = Mois Then
If CellsTrouvées Is Nothing Then
Set CellsTrouvées = PlageDates.Cells(i, 1)
Else: Set CellsTrouvées = Union(CellsTrouvées, PlageDates.Cells(i, 1))
End If
End If
i = i + 1
Loop While i < PlageDates.Row + PlageDates.Rows.Count

If CellsTrouvees Is Nothing Then
MsgBox 'Aucune date en ' & Format(Mois & '/00', 'mmmm')
Else
CellsTrouvées.EntireRow.Select
End If

End Sub
__________________
Cordialement,
__________________
JM




Staple1600 est déconnecté   Réponse avec citation
Vieux 24/12/2005, 14h06   #7 (permalink)
Staple1600
XLDnaute Barbatruc
 
Avatar de Staple1600
 
Date d'inscription: juin 2005
Localisation: RENNES
Version Excel : Excel 2000 (PC)
Messages: 5 451
Par défaut Re:critère calculé pour filtre élaboré

Rebonjour


Voilà un exemple


en espérant t'avoir aidé.

Joyeuses fêtes à tous [file name=filtre_20051224140624.zip size=13164]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/filtre_20051224140624.zip[/file]
Fichiers attachés
Type de fichier : zip filtre_20051224140624.zip (12,9 Ko, 8 affichages)
__________________
Cordialement,
__________________
JM




Staple1600 est déconnecté   Réponse avec citation
Vieux 07/01/2006, 13h52   #8 (permalink)
loumilie
 
Messages: n/a
Par défaut Re:critère calculé pour filtre élaboré

Merci de ton aide, tout fonctionne maintenant tres bien
  Réponse avec citation
Vieux 07/01/2006, 13h53   #9 (permalink)
loumilie
 
Messages: n/a
Par défaut Re:critère calculé pour filtre élaboré

Merci de ton aide, tout fonctionne maintenant tres bien
  Réponse avec citation
ANNONCES
Réponse



Outils de la discussion

Règles de messages
Vous pouvez ouvrir de nouvelles discussions : nonoui
Vous pouvez envoyer des réponses : nonoui
Vous pouvez insérer des pièces jointes : nonoui
Vous pouvez modifier vos messages : nonoui

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui



Fuseau horaire GMT +2. Il est actuellement 00h35.


(C) 2006 Excel Downloads