Ik heb een formule gevonden om ieder CSV bestand op blad2 te plaatsen.
Als ik een CSV bestand selecteer dan doet de macro wat er gevraagd wordt.
Maar in plaats van een bestand te kiezen en te annuleren krijg ik een fout melding
en wordt .refresh geel gearceerd.
Graag zou ik zien dat bij annuleren de macro onderbroken wordt met een
msgbox ("Er is geen bestand gekozen")
en bij Oke terug gaat naar blad1 kolom a1.
Frans
Als ik een CSV bestand selecteer dan doet de macro wat er gevraagd wordt.
Maar in plaats van een bestand te kiezen en te annuleren krijg ik een fout melding
en wordt .refresh geel gearceerd.
Graag zou ik zien dat bij annuleren de macro onderbroken wordt met een
msgbox ("Er is geen bestand gekozen")
en bij Oke terug gaat naar blad1 kolom a1.
Frans
Code:
Sub Macro2()
Dim ws As Worksheet, strFile As String
Set ws = ActiveWorkbook.Sheets("Blad2") '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 ''Geeft bij annuleren foutmelding
End With
End Sub