Thema Datum  Von Nutzer Rating
Antwort
29.10.2020 14:57:01 Mara
Solved
Blau Makro zum Einlesen von .lst Dateien in Excel
29.10.2020 16:57:21 Mara
NotSolved
29.10.2020 19:29:37 Gast60247
NotSolved
29.10.2020 19:46:28 Gast34759
NotSolved
29.10.2020 21:29:49 Gast70671
Solved

Ansicht des Beitrags:
Von:
Mara
Datum:
29.10.2020 16:57:21
Views:
536
Rating: Antwort:
  Ja
Thema:
Makro zum Einlesen von .lst Dateien in Excel

Okay, ich glaube ich hab das Problem soweit gelöst, dass ich keine Fehlermeldung bekomme und ich die Datei selber auswählen kann.

Allerdings scheint die Angabe "Abfragedefinition nicht speichern" nicht umgesetzt zu werden. Wenn ich den eingelesenen Bereich lösche kriege ich nämlich die Nachricht "Der gelöschte Bereich ist mit einer Abfrage verknüpft...".

So schaut mein Code aus:

Sub Einlesen()
'
' Einlesen Makro
'

'
    Application.CutCopyMode = False
    Application.CutCopyMode = False
    Application.CutCopyMode = False
    Dim path As Variant
    With Application.FileDialog(msoFileDialogOpen)
        .Show
        path = .SelectedItems(1)
    End With
    MsgBox ("Open: " & path)
    With ActiveSheet.QueryTables.Add(Connection:= _
        "TEXT;" & path _
        , Destination:=Range("$A$1"))
        .Name = "WIWHEAT_1081_1999_613"
        .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 = False
        .TextFileSpaceDelimiter = True
        .TextFileColumnDataTypes = Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, _
        1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 _
        , 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, _
        1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)
        .TextFileTrailingMinusNumbers = True
        .Refresh BackgroundQuery:=False
    End With
End Sub

 

Gibt es hier eine Möglichkeit das so zu verändern, dass die Abfragedefinition wirklich nicht gespeichert wird?

 

Grüße

Mara


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
29.10.2020 14:57:01 Mara
Solved
Blau Makro zum Einlesen von .lst Dateien in Excel
29.10.2020 16:57:21 Mara
NotSolved
29.10.2020 19:29:37 Gast60247
NotSolved
29.10.2020 19:46:28 Gast34759
NotSolved
29.10.2020 21:29:49 Gast70671
Solved