je voudrais le transformer en tableau a 2 dimensions (avec comme délimiteur le ";") (c'est ce que fait Excel ) pour ensuite lui dire de supprimer les champs en trop (je veux au final obtenir uniquement sur chaque ligne a;b;c;d).
Djalka
Messages postés14Date d'inscriptionvendredi 14 mars 2003StatutMembreDernière intervention16 mai 2006 1 déc. 2003 à 17:57
C'est en effet une très bonne idée mais ...
... je suis newbe en vb6, comment peut on compter les ";" et virer tout ce qui se trouve apres le 4eme (dernier ; inclus) et ceci en faisant une boucle car il faut le faire pour chaque ligne du fichier ?
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 200824 1 déc. 2003 à 18:23
Exemple de boucle pas super optimisée,mais qui doit fonctionner.
function vireAuDelaDuNieme(s as string, n as Long) as string
Dim count as Long 'compteur de ;
Dim i as Long
count = 0
For i=1 to Len(s)
If Mid(s,i,1)=";" Then
count=count+1
If count=n Then
Exit For
End If
End If
Next i
vireAuDelaDuNieme=Mid(s,1,i-1)
End Function
-----------------------------------------------------
Et tu l'appelles comme ceci :