[excel/vba] recherche sur date
antic80
Messages postés
4877
Statut
Contributeur
-
antic80 Messages postés 4877 Statut Contributeur -
antic80 Messages postés 4877 Statut Contributeur -
Bonjour,
j'ai une feuille excel avec de nombreuses lignes.
au nivo de la colonne C j'ai des dates au format jj/mm/aaaa (ex : 20/08/2008)
je vais avoir plusieurs statistiques a faire et notamment des statistiques mois par mois. j'aimerai donc savoir comment récuperer le mois pour ensuite faire des recherches par rapport a ce mois donné.
j'ai une feuille excel avec de nombreuses lignes.
au nivo de la colonne C j'ai des dates au format jj/mm/aaaa (ex : 20/08/2008)
je vais avoir plusieurs statistiques a faire et notamment des statistiques mois par mois. j'aimerai donc savoir comment récuperer le mois pour ensuite faire des recherches par rapport a ce mois donné.
A voir également:
- [excel/vba] recherche sur date
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Comment trier par ordre alphabétique sur excel - Guide
- Nombre de jours entre deux dates excel - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
4 réponses
j'ai oublié de préciser que tout ca dois etre fait en vba. est ce que cette fonction marche qu'en meme
Bonjour à tous
dim mois as integer
mois = month(madate)
maintenant, si tu dois extraire dans une base de donnée une perriode je te suggere le filtres automatiques par VBA, c'est beaucoup plus rapide
exemple : ma plage de date se trouve en colonne A, date de debut en C1, date de fin en C2
dim mois as integer
mois = month(madate)
maintenant, si tu dois extraire dans une base de donnée une perriode je te suggere le filtres automatiques par VBA, c'est beaucoup plus rapide
exemple : ma plage de date se trouve en colonne A, date de debut en C1, date de fin en C2
Dim datedeb As Long, datefin As Long, maplage As Range, macel As Range
datedeb = Range("D1"): datefin = Range("D2")
Range("A:A").AutoFilter Field:=1, Criteria1:=">=" & datedeb, Operator:=xlAnd, Criteria2:="<=" & datefin
set maplage = range("A2:A" & range("A65536").end(xlip).row).pecialcells(XlCellTypeVisible)
for each macel in maplage
' tontraitement sur macel, qui contient la cellule d'une date comprise dans le bornage
next