Avatar billede jscplaton Nybegynder
06. januar 2006 - 14:29 Der er 1 løsning

Åbne txt-fil igennem VBA uden tekstformatering i cellerne.

Jeg har igennem et tidligere spørgsmål fået følgende svar hvor en txt-fil åbnes igennem excel og derefter pastes.

Private Sub CommandButton2_Click()
Dim FileToOpen As Variant
FileToOpen = Application _
    .GetOpenFilename("Text Files (*.Txt), *.Txt", , "Vælg Filer", , True)
If FileToOpen(1) <> False Then
For i = 1 To UBound(FileToOpen)
Workbooks.Open FileToOpen(i)
Sheets(1).Cells.Copy
Windows("ABC Gentofte.xls").Activate
Sheets("GL").Cells.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
Range("A1").Select
Calculate
Next
End If
End Sub

Desværre åbnes txt-filen meget uens artede; nogle tusindtalsseparatorer bliver til komma andre ikke, men det hænger nok sammen med at dele af filen bliver tekstformateret.
For at løse problemet havde jeg forstillet mig noget i stil med dette i linie 8 i koden:

Workbooks.Open FileToOpen(i), Origin:=xlWindows, StartRow:=1, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=True, Comma:=False, Space:=False, Other:=False, FieldInfo:=Array(1, 1), TrailingMinusNumbers:=True

Nogle forslag?
Avatar billede jscplaton Nybegynder
10. januar 2006 - 10:22 #1
Jeg klarede den selv
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