Visual Basic ( VB ) is een programmeertaal gemaakt door Microsoft . VB maakt belangrijke aanvullingen op de set van primitieven in de originele BASIC programmeertaal , zoals recursie en verfijnde reeks manipulaties . Komma 's gescheiden waarden ( CSV ) is een wijdverspreide vorm van opslag in tabelvorm informatie in computerbestanden . In een CSV -bestand , elke regel overeen met een rij in de tabel wordt gecodeerd ; elke rij bestaat beurt waarden overeenkomend met de kolomitems gescheiden door komma's . U kunt VB code die CSV inbreng leest in een in-memory array voor verdere manipulatie te schrijven . Instructies 1 Open het CSV-bestand voor lezen en lees de gehele inhoud , zoals in deze voorbeeldcode : Dim handvat als Geheel Dim wholeContents als Koord handvat = FreeFile Open " input.csv " For Input Als handvat wholeContents = Input $ ( LOF ( handvat ) , # handvat ) op Twitter Sluit handvat Vervang " input.csv " door de naam van het CSV- bestand dat u nodig hebt om te ontleden. kopen van 2 Aparte regels van het bestand in verschillende elementen van een VB Variant met de nieuwe regel tekens als scheidingstekens , zoals in deze voorbeeldcode : Dim lineContents als Variant lineContents = Split ( wholeContents , vbCrLf ) 3 toewijzen van de juiste aantal rijen en kolommen aan de array dat de waarden in het oorspronkelijke CSV-bestand zal bevatten , zoals in deze voorbeeldcode : Dim sampleLine als Variant Dim nRows als Geheel Dim nCols als Geheel Dim scala ( ) As String nRows = Ubound ( lineContents ) sampleLine = Split ( lineContents ( 0 ) , " , " ) < br nCols > = Ubound ( sampleLine ) ReDim scala ( nRows , nCols ) op Twitter Copy 4 de waarden uit de Variant met alle komma's gescheiden waarden in de VB -array , zoals in deze voorbeeldcode : Dim i als Integer Dim j als Integer Voor i = 0 To nRows sampleLine = Split ( lineContents ( i ) " , " ) op Twitter Voor j = 0 To Ubound ( sampleLine ) scala ( i , j = sampleLine ( j ) op Volgende j , ) Next i Na het uitvoeren van de twee geneste " Voor " loops , array " matrix " zal dezelfde waarden als het originele CSV-bestand bevat . < br > |