Probléme boucle dans une macro VBA
Résolu/Fermé
DonGosma
Messages postés
10
Date d'inscription
lundi 22 novembre 2010
Statut
Membre
Dernière intervention
2 décembre 2010
-
22 nov. 2010 à 10:52
DonGosma Messages postés 10 Date d'inscription lundi 22 novembre 2010 Statut Membre Dernière intervention 2 décembre 2010 - 22 nov. 2010 à 13:11
DonGosma Messages postés 10 Date d'inscription lundi 22 novembre 2010 Statut Membre Dernière intervention 2 décembre 2010 - 22 nov. 2010 à 13:11
A voir également:
- Probléme boucle dans une macro VBA
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Macro word - Guide
- Macro logiciel - Télécharger - Organisation
- Macro recorder - Télécharger - Confidentialité
- Find vba - Astuces et Solutions
5 réponses
Je suis pas spécialement doué en code VBA cependant je me demande si ceci ne marcherait pas.
( ceci est donc juste la logique a suivre :p).
( ceci est donc juste la logique a suivre :p).
Compteur = 1 i=0 Pour toutes les dates Si Année = AnnéeSuivante et Mois = MoisSuivant Compteur = Compteur +1 Sinon Tableau[i] = Compteur i = i + 1 Compteur = 1 Fin si Date suivante
ccm81
Messages postés
10900
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
2 novembre 2024
2 425
22 nov. 2010 à 11:07
22 nov. 2010 à 11:07
bonjour,
peut etre une solution avec deux tableaux
- un premier TabMois qui contiendra tous les mois, donc un premier passage sur la liste des dates pour le remplir
- un deuxième TabOrdo qui contiendra les ordres pour chacun des mois de TabMois
donc une boucle sur TabMois, et pour chaque mois, une boucle sur la liste
RQ. un tableau a deux dimensions peut regrouper les deux tableaux en un seul
bonne suite
peut etre une solution avec deux tableaux
- un premier TabMois qui contiendra tous les mois, donc un premier passage sur la liste des dates pour le remplir
- un deuxième TabOrdo qui contiendra les ordres pour chacun des mois de TabMois
donc une boucle sur TabMois, et pour chaque mois, une boucle sur la liste
RQ. un tableau a deux dimensions peut regrouper les deux tableaux en un seul
bonne suite
Morgothal
Messages postés
1236
Date d'inscription
jeudi 22 avril 2010
Statut
Membre
Dernière intervention
19 mai 2015
183
Modifié par Morgothal le 24/11/2010 à 14:13
Modifié par Morgothal le 24/11/2010 à 14:13
Bonjour,
J'ai recréé ton problème et fait ce petit bout de code qui fonctionne, peut-être ira-t-il mieux sur ton fichier...?
Par contre j'ai un petit souci sur la récupération de l'année et du mois sur mon excel donc je n'ai vraiment pu tester si ça fonctionnait correctement.
A+
J'ai recréé ton problème et fait ce petit bout de code qui fonctionne, peut-être ira-t-il mieux sur ton fichier...?
Par contre j'ai un petit souci sur la récupération de l'année et du mois sur mon excel donc je n'ai vraiment pu tester si ça fonctionnait correctement.
Sub aide_DonGosma() Dim compteur_lignes, i As Integer Dim annee, mois As Integer Dim tabl(7) As Integer 'J'ai pris 7 car j'ai entré 7 dates et tu peux avoir au maximum une commande par mois et par an (mais pour toi ça devrait être NombreDélaiOrdo au lieu de 7) For compteur_lignes = 1 To 7 'Même remarque qu'au dessus annee = Year(H & compteur_lignes) mois = Month(H & compteur_lignes) For i = compteur_lignes + 1 To 7 'idem If annee = Year(H & i) And mois = Month(H & i) Then tabl(compteur_lignes) = tabl(compteur_lignes) + 1 End If Next i Next compteur_lignes For i = 1 To 7 MsgBox (tabl(i)) Next End Sub
A+
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
22 nov. 2010 à 12:16
22 nov. 2010 à 12:16
Bonjour,
Tu tiens absolument à du VBA ?
Ce problème se résout en 5 minutes avec un tableau croisé dynamique...
Tu dis si ça t'intéresse...
Tu tiens absolument à du VBA ?
Ce problème se résout en 5 minutes avec un tableau croisé dynamique...
Tu dis si ça t'intéresse...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
DonGosma
Messages postés
10
Date d'inscription
lundi 22 novembre 2010
Statut
Membre
Dernière intervention
2 décembre 2010
1
22 nov. 2010 à 13:11
22 nov. 2010 à 13:11
ok merci à tous , oui je tiens absolument à du VBA!
Je vais tester vos codes mais à priori ils ont l'air de fonctionner! merci
Je vais tester vos codes mais à priori ils ont l'air de fonctionner! merci