Thema Datum  Von Nutzer Rating
Antwort
Rot Wie mehrere Datei-Endungen im Pfad filtern?
06.02.2016 18:28:33 Jürgen
NotSolved
06.02.2016 19:44:27 Amicro2000
NotSolved
07.02.2016 14:12:34 Jürgen
Solved

Ansicht des Beitrags:
Von:
Jürgen
Datum:
06.02.2016 18:28:33
Views:
901
Rating: Antwort:
  Ja
Thema:
Wie mehrere Datei-Endungen im Pfad filtern?

Hallo,

mein Problem hat sich konkretisiert: wie kann ich die Codezeile "Filter" auf weitere Dateiendungen erweitern, welche angezeigt werden sollen!?
Jetzt werden nur die "*.xlsm" dateien angezeigt, bräuchte aber auch die "*.xls".

Dim xFilter As String, xDatei As String

Sub Datei_suchen_oeffnen()
   ChDrive "C:\tmp"
   ChDir "C:\tmp\kalkulation\"
   'nur Dateien mit entsprechenden Dateityp werden im Dialog angezeigt, _
    auch wenn sich noch anderenDateien im Pfad befinden!
    xFilter = "Exceldateien (*.xlsm), *.xlsm"
      
    xDatei = Application.GetOpenFilename(xFilter, 1, "Datei Öffnen", "Öffnen", False)
   
   'wenn Auswahldialog abgebrochen
   If InStr(1, "*falsch*false*", LCase(xDatei), vbTextCompare) > 0 Then
      MsgBox "Datei-Öffnen-Dialog wurde abgebrochen!", 16
      Exit Sub
   End If
   'jetzt ausgewählte Datei öffnen
   Workbooks.OpenText Filename:= _
        xDatei, Origin:=xlWindows, _
        StartRow:=1, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, _
        ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=False, Comma:=False _
        , Space:=False, Other:=False, FieldInfo:=Array(Array(1, 1), Array(2, 1), _
        Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 2), Array(7, 2), Array(8, 1), Array(9, 1), _
        Array(10, 1), Array(11, 1), Array(12, 1), Array(13, 1), Array(14, 1)), _
        TrailingMinusNumbers:=True

  
End Sub

 


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
Rot Wie mehrere Datei-Endungen im Pfad filtern?
06.02.2016 18:28:33 Jürgen
NotSolved
06.02.2016 19:44:27 Amicro2000
NotSolved
07.02.2016 14:12:34 Jürgen
Solved