07. marts 2012 - 15:22
Der er
2 kommentarer og 1 løsning
Hente data med VBA
Hej Jeg vil gerne have hentet nogle data ind i mit regneark. Stien og filnavnet står i J5 hhv. J6. Hvordan skal VBA koden skrives. Herunder er hvad jeg er kommet frem til indtil nu ---------------------------------------------------- Sub Indsaet() Range("A13:G500").Select Selection.ClearContents Sti = Range("J5").Text Fil = Range("J6").Text With ActiveSheet.QueryTables.Add(Connection:= _ "TEXT;\\... Sti ...\ ... Fil... .csv", _ Destination:=Range("$A$13")) . . . ---------------------------------------------------- Venlig hilsen Klaus
Annonceindlæg fra Novataris
Vejen til devops med Bavarian Nordic
Bavarian Nordics vækst blev starten på et DevOps-samarbejde med Novataris for hurtigt at kunne tilpasse IT-organisation til forretningen.
7. december 2023
07. marts 2012 - 16:09
#1
Nedenstående fungere, såfremt du har ";" som afgrænser i din tekstfil. Har du en anden afgrænser er det ".TextFile...Delimiter" egenskaberne du skal kigge på. Sub Indsaet() Range("A13:G500").ClearContents Dim Sti, Fil As String Sti = Range("J5").Text Fil = Range("J6").Text With ActiveSheet.QueryTables.Add(Connection:="TEXT;" & Sti & Fil & ".csv", Destination:=Range("$A$13")) .Name = "importtext" .FieldNames = True .RowNumbers = False .FillAdjacentFormulas = False .PreserveFormatting = True .RefreshOnFileOpen = False .RefreshStyle = xlInsertDeleteCells .SavePassword = False .SaveData = True .AdjustColumnWidth = True .RefreshPeriod = 0 .TextFilePromptOnRefresh = False .TextFilePlatform = 1252 .TextFileStartRow = 1 .TextFileParseType = xlDelimited .TextFileTextQualifier = xlTextQualifierDoubleQuote .TextFileConsecutiveDelimiter = False .TextFileTabDelimiter = False .TextFileSemicolonDelimiter = True .TextFileCommaDelimiter = False .TextFileSpaceDelimiter = False .TextFileColumnDataTypes = Array(1, 1, 1, 1, 1, 1) .TextFileTrailingMinusNumbers = True .Refresh BackgroundQuery:=False End With End Sub