nicotcot2003
Messages postés11Date d'inscriptionmercredi 2 juillet 2003StatutMembreDernière intervention 3 septembre 2003
-
2 sept. 2003 à 10:08
nicotcot2003
Messages postés11Date d'inscriptionmercredi 2 juillet 2003StatutMembreDernière intervention 3 septembre 2003
-
3 sept. 2003 à 09:09
j'ai un message d'erreur a la compilation et j'ai du mal a voir ce qu'il faut faire
je suis en train de remplacer des for/next par des for/each/next pour booster un peu mon appli
voila un bout de mon code :
'importation des informations du fichier "File"
dim i ,tempfile as integer
dim ChaineAAnalyser ,ChaineCherchee as string
tempFile = FreeFile
Open File For Input As tempFile
ChaineAAnalyser = Input$(LOF(tempFile), tempFile)
Close tempFile
ChaineCherchee = vbCrLf
'on place chaque ligne du fichier dans une case du tableau ligne
ligne() = Split(ChaineAAnalyser, ChaineCherchee, -1)
'ancienne version OK :
for i = 0 to ubound(ligne)
'je voudrais mettre :
for each i in ligne
et là j'obtiens comme erreur :
erreur de compilation
La variable de contrôle For Each sur les tableaux doit être Variant
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 2 sept. 2003 à 10:50
For Each travaille sur des "objets", pas sur des string !
De toute facon , avec un for ... next, c'est aussi bien. ET un for Each ne boostera pas ton code !!