Ik probeer nu via een macro gegevens in te lezen van csv bestanden.
Op zich lukt het inlezen, maar bij ieder nieuwe file diw wordt ingelezen schuiven de kolommen op.
ik gebruik onderstaande macro:
Moet er een regel aangepast worden, zodat er bij het invoeren wel wordt gestart op de eerst nieuwe lege regel, maar niet dat de kolommen die er al stonden opschuiven.
Alvast (weer) bedankt
Op zich lukt het inlezen, maar bij ieder nieuwe file diw wordt ingelezen schuiven de kolommen op.
ik gebruik onderstaande macro:
Code:
Sub MS_IMPORT()
'
' MS_IMPORT Macro
'
' weghalen oude data
Sheets("Data").Select
Cells.Select
Selection.ClearContents
'importeren nieuwe data
With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;\\8001DC01\Home$\r.pronk\Mijn ICT\sitemonitor\logfiles\sitemonitor.csv", _
Destination:=Range("$A$2"))
.Name = "sitemonitor_146"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = 850
.TextFileStartRow = 1
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = True
.TextFileTabDelimiter = False
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = True
.TextFileSpaceDelimiter = True
.TextFileColumnDataTypes = Array(4, 1, 2, 2, 1, 1)
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
End With
With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;X:\Reconvalescentenschool\Medewerkers Data\ICT\Internet log\65_Ad\sitemonitor.csv" _
, Destination:=Range("a65000").End(xlUp))
.Name = "sitemonitor"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = 850
.TextFileStartRow = 1
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = True
.TextFileTabDelimiter = False
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = True
.TextFileSpaceDelimiter = True
.TextFileColumnDataTypes = Array(1, 1, 1, 1, 1, 1)
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
End With
Alvast (weer) bedankt
Laatst bewerkt door een moderator: