Boucles imbriquées pour lire un tableau cellule par cellule
cs_archibald78
Messages postés3Date d'inscriptionlundi 27 avril 2009StatutMembreDernière intervention29 avril 2009
-
27 avril 2009 à 18:09
cs_archibald78
Messages postés3Date d'inscriptionlundi 27 avril 2009StatutMembreDernière intervention29 avril 2009
-
29 avril 2009 à 12:04
Bonjour,
J'ai un fichier "fichier1.xls" qui contient une feuille avec les données suivantes :
cs_archibald78
Messages postés3Date d'inscriptionlundi 27 avril 2009StatutMembreDernière intervention29 avril 2009 28 avril 2009 à 17:06
Merci Jack
Je connais cette fonction mais elle est difficile à utiliser sur un grand nombre de ligne et surtout avec des colonnes intermédiaires qui ne nous servent pas dans le fichier cible.
Si tu avais un petit bout de code, je suis preneur. De plus j'ai plusieurs fichiers de ce type à créer avec des nombres de lignes différents, donc une macro VBA m'irai nickel.
cs_Orohena
Messages postés577Date d'inscriptionvendredi 26 septembre 2008StatutMembreDernière intervention20 novembre 20104 28 avril 2009 à 21:53
Salut
Peux-tu essayer le code (à adapter) ci-dessous ?
<hr size="2" width="100%" />Sub transposition()
Dim lig1 As Integer ' no de ligne de la feuille source
Dim lig2 As Integer ' no de ligne de la feuille de destination
Dim col As Integer ' pointeur colonnes D-I
With WorkSheets("fDest")
For lig1 = 1 To 1600
For col = 4 To 9 ' colonnes D-I
lig2 = lig2 + 1
.Cells(lig2, 1).Value = WorkSheets("fSource").Cells(lig1, 1).Value
.Cells(lig2, 6).Value = WorkSheets("fSource").Cells(lig1,3).Value
.Cells(lig2,10).Value = WorkSheets("fSource").Cells(lig1, col).Value
Next col
Next lig1
End With
End Sub
<hr size="2" width="100%" />Amicalement