spolnix | J'ai essayé ça pour tester mes valeurs mais ca ne fonctionne pas ... Un coup de main serait le bienvenu ...
Code :
- Dim cursor As Integer, compteurCollection As Integer, compteurFeuille As Integer, i As Integer
- Dim MesCollonnes As New Collection
- For compteurFeuille = 2 To Worksheets.Count
- cursor = 1
- Do While Worksheets(compteurFeuille).Cells(1, cursor).Value <> ""
-
- 'Enregistreement de la première entrée de la collection
- If MesCollonnes.Count = 0 Then
- MesCollonnes.Add Worksheets(compteurFeuille).Cells(1, cursor).Value
- End If
-
- 'Affectation du nombre d'element de la collection à la variable pour décrementation
- compteurCollection = MesCollonnes.Count
-
- Do While compteurCollection > 0
- 'Comparaison des valeurs de la collection avec la valeur de la cellule courante
- If Worksheets(compteurFeuille).Cells(1, cursor).Value = MesCollonnes.Item(compteurCollection) Then
- cursor = cursor + 1 'Si la valeur "cursor" est égale à la valeur "compteurCollection" alors on passe a la colonne suisvante
- Else
- compteurCollection = compteurCollection - 1 'Sinon on décremente pour parcourir le reste de la collection
- End If
- Loop
-
- 'Si on est arrivé à 0 sans trouver de valeur égale dans la collection alors on ajoute l'intitulé de colonne en fin de collection
- If compteurCollection = 0 Then
- MesCollonnes.Add Worksheets(compteurFeuille).Cells(1, cursor).Value
- cursor = cursor + 1
- End If
- Loop
-
- Next compteurFeuille
- 'Remplissage des intitulés de colonnes pour le tableau de synthèse
- 'Worksheets("Synthèse" ).Cells(5, cursor).Value = MesCollonnes.Item(cursor)
- 'Affichage du contenu de la collection pour deboggage
- For compteur = 1 To MesCollonnes.Count
- MsgBox MesCollonnes(compteur)
- Next compteur
|
---------------
L’impossible est déjà fait, pour les miracles prévoir un délai.
|