Carregar o arquivo csv em uma matriz VBA em vez de na planilha Excel
No momento, posso inserir dados do arquivo csv no Excel VBA fazendo o upload dos dados pelo código abaixo, em seguida, manipulando a tabela, certamente não da melhor maneira, pois só estou interessado em alguns dados e excluo a folha depois de usar os dados:
Sub CSV_Import()
Dim ws As Worksheet, strFile As String
Set ws = ActiveSheet 'set to current worksheet name
strFile = Application.GetOpenFilename("Text Files (*.csv),*.csv", ,"Please select text file...")
With ws.QueryTables.Add(Connection:="TEXT;" & strFile, Destination:=ws.Range("A1"))
.TextFileParseType = xlDelimited
.TextFileCommaDelimiter = True
.Refresh
End With
End Sub
É possível simplesmente carregar o csv em uma matriz de variante bidimensional no VBA, em vez de usar o uso de uma planilha do Excel?