Visual Basic (VB) é uma linguagem de programação de computador criado pela Microsoft. VB faz adições significativas para o conjunto de primitivas disponíveis na linguagem de programação BASIC original, como recursão e manipulações de string sofisticados. Valores separados por vírgula (CSV) é uma forma generalizada de armazenar informação tabular em arquivos de computador . Em um arquivo CSV, cada linha corresponde a uma linha na tabela que está sendo codificado , cada linha é composta , por sua vez , dos valores correspondentes às entradas da coluna separados por vírgulas. Você pode escrever código VB que lê a entrada CSV em uma matriz na memória para posterior manipulação. Instruções
1
Abra o arquivo CSV no modo de leitura e ler seu conteúdo inteiros , como neste exemplo de código :
Dim alça As Integer Dim
wholeContents As String
handle = FreeFile
Open " input.csv " Para entrada como alça
wholeContents = Input $ ( LOF (punho ), # handle)
Fechar alça
Substituir " input.csv " pelo nome do arquivo CSV que você precisa analisar .
2
Separe as linhas do arquivo em diferentes elementos de um VB Variant usando a nova linha caracteres como separadores , como neste exemplo de código :
Dim lineContents as Variant
lineContents = Split ( wholeContents , vbCrLf )
3
Alocar o correto número de linhas e colunas para a matriz que conterá os valores no arquivo CSV originais , como neste exemplo de código :
Dim sampleLine as Variant
Dim nRows as Integer
Dim ncols como uma matriz Integer
Dim () As String
nRows = Ubound ( lineContents )
sampleLine = Split ( lineContents ( 0), "," ) < br >
ncols = Ubound ( sampleLine )
ReDim array ( nRows , ncols )
4
Copie os valores da Variant contendo todos os valores separados por vírgulas para a matriz VB, como neste exemplo de código :
Dim i as Integer
Dim j como Integer
For i = 0 To nRows
sampleLine = split ( lineContents ( i) , ",")
Para j = 0 To Ubound ( sampleLine )
array ( i, j) = sampleLine ( j)
Next j
Next i
Depois de executar os dois nested " para" Laços , array "array" conterá os mesmos valores que o arquivo CSV de origem.
< br >