Visual Basic (VB ) est un langage de programmation informatique créé par Microsoft . VB fait des ajouts importants à l' ensemble de primitives disponibles dans le langage de programmation BASIC original, comme la récursivité et manipulations de cordes sophistiqués. Comma - Separated Values ( CSV ) est une forme répandue de stocker des informations sous forme de tableau dans des fichiers informatiques . Dans un fichier CSV , chaque ligne correspond à une ligne dans le tableau codé ; chaque rangée se compose , à son tour, des valeurs correspondant aux entrées de la colonne séparées par des virgules . Vous pouvez écrire du code VB qui lit l'entrée CSV dans un tableau en mémoire pour d'autres manipulations . Instructions
1
Ouvrez le fichier CSV en mode lecture et de lire tout son contenu , comme dans cet exemple de code :
poignée As Integer
wholeContents Dim As String Photos
poignée = FreeFile
ouverte " input.csv » pour l'entrée en guise de poignée
wholeContents = Entrée $ ( LOF (manche ), # poignée)
Fermez la poignée
Remplacer " input.csv " par le nom du fichier CSV que vous devez analyser .
2 lignes de l' fichiers séparés
en différents éléments d'une variante VB en utilisant le saut de ligne caractères comme des séparateurs , comme dans cet exemple de code : Trouvez
lineContents As Variant
lineContents = split ( wholeContents , vbCrLf )
3
affecter le bon nombre de lignes et de colonnes au tableau qui contiendra les valeurs dans le fichier CSV original, comme dans cet exemple de code :
sampleLine As Variant
nRows As Integer
< p > ncols As Integer
Dim Array () comme corde
nRows = Ubound ( lineContents )
sampleLine = split ( lineContents (0) , ",") < br >
ncols = Ubound ( sampleLine )
tableau ReDim
( nRows , ncols )
4
copier les valeurs de la variante contenant toutes les valeurs séparées par des virgules dans le tableau VB, comme dans cet exemple de code :
Dim i as Integer
j As Integer
For i = 0 To nRows
sampleLine = split ( lineContents ( i) , ",")
Pour j = 0 To Ubound ( sampleLine )
array ( i , j) = sampleLine ( j)
Ensuite j
Next i
Après l'exécution des deux imbriqué «Pour» boucles , array "array" contiendra les mêmes valeurs que le fichier CSV d'origine.
< br >