Bonjour,
j'ai un probelme pour faire une boucle sur VBA excel 2007
En fait ce qui m'intéresse c'est de faire une boucle For avec comme parametre une date. Du style :
For Date = date de depart to date de fin
calcul
Next Date
Merci pour votre aide,
Bonjour,
j'ai un probelme pour faire une boucle sur VBA excel 2007
En fait ce qui m'intéresse c'est de faire une boucle For avec comme parametre une date. Du style :
For Date = date de depart to date de fin
calcul
Next Date
Merci pour votre aide,
Salut aminee1666 et le forum
Où est le problème ? Date est un nombre entier, donc, ton x évoluera normalement. Et ça s'arrêtera quand ton X dépassera la date de fin.
A+
bonjour,
En faite je veux faire la somme de la colonne B pour chaque moi,le probelme que j'ai pas les mois mais j'ai des dates donc je doit faire une condtion pour la somme
avant j'avais les données en semaine mais mnt sont en dates(jour/mois/année)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 'janvier For i = 1 To UBound(aa) If aa(i, 1) >= 1 And aa(i, 1) <= 4 Then Z = Z + aa(i, 2) End If Next i
je veux faire la meme chose , mais entre 2 date pour javnier(de 01/01/2011 au 31/01/2001)
Merci pour votre aide
Bonjour,
je pense que tu expliques mal ton problème ou ton besoin.
Que vas tu faire avec ton indice de boucle au format date, dans la boucle ?
L'utiliser comme indice de ta table aa ??? Cela m'étonnerais très fort.
Commence par dire exactement ce que tu veux faire.![]()
Salut aminee1666 et le forum
Petit rappel : on n'est ni devin, ni télépathe !
Au lieu de mettre la semaine, mets la date.
Juste penser qu'en VBA, c'est le format anglais qui domine :
Date_Deb = "1/12/2011" donnera le 1 décembre 2011
Pour un travail de date à date.
fera la somme des valeurs de aa ayant en 1 une date du mois de janvier 2011
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 For i = 1 To UBound(aa) If month(aa(i, 1)) = 1 and Year(aa(i, 1)) = 2011 Then Z = Z + aa(i, 2) End If Next i
A+
Salut Gorfael, ça fait un bail dis donc !
Merci bcp pour vos réponse
la macro que t'as envoyé marche bien, mais le probleme que les données que je récupère sortent chaque jeudi de coup je peux avoir un mois qui commence le 03 ou le 29 de mois précédent...........
par exemple pour le mois janvier 2011 est entre le 03-01-2011 et 30-01-2011 le mois de février :entre 31-01-2011 et 27-02-2011........( ce calcule se fait par rapport au jeudi)
Merci d'avance
Partager