imanolle
Messages postés6Date d'inscriptionmercredi 25 mai 2005StatutMembreDernière intervention26 mai 2005
-
25 mai 2005 à 14:36
BasicInstinct
Messages postés1470Date d'inscriptionmardi 5 février 2002StatutMembreDernière intervention20 octobre 2014
-
26 mai 2005 à 06:38
Bonjour
comment faire pour detecter la derniere colonne d'un tableau dont on ne connais pas la taille?
(detecter la 1ère colonne vide)
je vous remercie pour votre aide
Slyders
Messages postés300Date d'inscriptionmardi 12 octobre 2004StatutMembreDernière intervention 8 janvier 20102 25 mai 2005 à 14:43
Je sais pas si sa marche mais enfaite tu li toute les case de ton tableau et enfaite quand il n'y aura plus de case a lire ca va planter et le on error te renvera le numero de la derniere case incrémenté (faire -1 pour le résultat car il incrémente et il plante apres donc c le précédent de bon) :x
for i = 0 to 99999999
test = tableau(i)
on error goto resultat
Next
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 26 mai 2005 à 00:59
D'accord le code de BasicInstinct est simple mais ne répond pas à la
demande de Imanolle : Celui-ci veut l'index de la 1ere colonne vide ?
Pas l'index de la dernière colone du tableau !!
Alors faut savoir qu'en VB, un élément de tableau comme n'importe
qu'elle autre variable (autre que les objets) ne peux pas être vide. Si
c'est du Numérique, cela vaudra éventuellement 0,et si c'est du string,
ce sera une chaine vide : ""
Alors le plus simple est de faire une boucle entre lBound et Ubound du
tableau et de s'arrêter sur la 1ere colonne répondant au critère de
"Vide" si l'on peut dire. Pour un tableau T de Long ca donnera
Dim i As Long
Dim T() As Long 'Création du tableau
''' Bout de code varié
Redim T(2 To 30) 'Dimensionnement du tableau
''' Bout de code varié remplissant plus ou moins le tableau, comme par exemple