Lecture de données d'une feuille excel

Signaler
-
Messages postés
14738
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
23 novembre 2020
-
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

2 réponses

Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
232
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
Messages postés
14738
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
23 novembre 2020
148
Redirigé dans la catégorie VBA, merci de faire attention la prochaine fois.