Syldu06
-
10 janv. 2014 à 11:33
NHenry
Messages postés15113Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention22 avril 2024
-
10 janv. 2014 à 12:48
Bonjour,
je souhaite lire les données d'une feuille excel de taille variable et les enregistrer dans le tableau valeurs() qui est de type integer.
Cependant lors du balayage la dernière ligne n'est pas remplie en totalité et la boucle suivante se bloque (elle attend un entier et il n'y a rien dans la cellule). Comment résoudre ce problème. Merci :)
k = 0
For i = 2 To Nblignes
For j = 1 To 12
k = k + 1
valeur(k) = Cells(i, j).Value
Next j
Next i
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 10 janv. 2014 à 12:01
Bonjour
VBA sait très bien faire cela tout seul
exemple :
montablo = Range("A1:B3")
te retoune ton tableau tout fait
Preuve
For i = 1 To UBound(montablo, 1) For j = 1 To UBound(montablo, 2) MsgBox montablo(i, j) Next Next
--
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviend