Avatar billede Klaus123 Mester
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
Avatar billede sophus.00 Nybegynder
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
Avatar billede Klaus123 Mester
07. marts 2012 - 16:35 #2
Tak for hurtigt svar. Det virker som det skal. Smider du et svar.
Avatar billede sophus.00 Nybegynder
07. marts 2012 - 16:43 #3
Svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester