Bonjour et merci d’avance pour le temps consacré et l’aide apporté.
Voilà mon problème :
Dans la boucle ci-dessous je récupère des informations que j’exporte dans ma feuille ; ceci ligne par ligne.
Code:
Dim col As Integer = 2
Dim ligne As Integer = 3
For i As Integer = 1 To folds.Length - 1
If folds(i).a = folds(i - 1).a Then
col = col + 2
Else
col = 2
ligne += 1
End If
worksheet.Cells(ligne, 1) = i
worksheet.Cells(ligne, col) = folds(i).b
worksheet.Cells(ligne, col + 1) = folds(i).c
Next
Le problème que j’ai et que ceci est fort long.
J’aimerais savoir si il est possible de passer par un tableau et le transposer dans la feuille.
@roro69
Tout comme gosselien, je pense qu'un fichier serait utile car je n'ai jamais lu dans du VBA natif, ce genre de code:
For i As Integer = 1 To folds.Length - 1
If folds(i).a = folds(i - 1).a Then
col = col + 2
Else
Bonjour yuperqod
Merci pour ta réponse ; pour montablo pas de problème mais ma question porte plus sur cette pArti du code:
VB:
F4.Cells(ligne, 1) = lignec 'F4 CORRESPOND AU NOM DE FEUILLE
F4.Cells(ligne, col) = montablo(i, 2)
F4.Cells(ligne, col + 1) = montablo(i, 3)
Serait -t'il possible de passer par un autre tableau au lieu d'écrire cellule par cellule car dans le classeur ci joint la réalisation est rapide ; mais dans le classeur réel ou beaucoup plus de ligne le temps de réalisations est un peu long.