online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon ghoul-xtc vom 10.11.2021, 08:47 Options

Lösung

VBA: Datei *.alp mit letztem Erstellungsdatum öffnen

Hallo, ich suche nach einer Möglichkeit, die zuletzt erstellte Datei (Änderungs- oder Erstellungsdatum) aus einem Ordner mit einer bestimmten Dateiendung zu öffnen.

Ein anderes Programm exportiert eine Semikolongetrennte CSV Datei als .alp Datei, wobei der Name vor der Endung immer unterschiedlich ist. Das Makro soll immer die neuste Datei öffnen.

schonmal Danke


Antwort schreiben

Antwort 1 von Beverly vom 10.11.2021, 10:41 OptionsLösung

Lösung
Hi,

der folgende Code funktionert allerdings nicht in Excel2007, da es dort den Befehl Application.FileSearch nicht mehr gibt:

Sub DateiLetztesSpeicherdatum()
    Application.ScreenUpdating = False
    With Application.FileSearch
        .LookIn = "C:\Test\"
        .Filename = "*.xls"
        ' ************von Bodo Schäfer
        If .Execute(msoSortByLastModified, msoSortOrderDescending) > 0 Then
        '***********************************
            Workbooks.Open "C:\Test\" & Mid(.FoundFiles(1), InStrRev(.FoundFiles(1), "\") + 1)
        End If
    End With
    Application.ScreenUpdating = True
End Sub


Bis später,
Karin

Antwort 2 von Yossarian vom 10.11.2021, 11:31 Options

Die Open-Zeile scheint mir etwas verkompliziert. Einfach nur
Workbooks.Open .FoundFiles(1) 
sollte auch gehen.

Yossarian

Antwort 3 von Beverly vom 10.11.2021, 11:47 Options

Hi Yossarian,

ja, du hast Recht - den Code hatte ich ursprünglich dazu erstellt, die zuletzt gespeicherte Datei in einen anderen Pfad zu kopieren. Und in dem Fall muss der Dateiname vom Ursprungspfad abgetrennt werden. Beim Öffnen ist das natürlich nicht erforderlich.

Bis später,
Karin

Antwort 4 von ghoul-xtc vom 17.11.2021, 13:05 Options

Super, funktioniert, Danke!

Ähnliche Themen

variable Datei mit Macro öffnen
cbarz  09.09.2008 - 12 Hits - 1 Antwort

Fenster "Drucken" per VBA öffnen
jockel01  12.09.2008 - 14 Hits - 4 Antworten

Excel VBA: löschen mit Kill findet Datei nicht
Reini0815  31.07.2009 - 506 Hits - 10 Antworten

VBA Erzeugte Datei beim Beenden von Excel löschen
Bierschinken  31.07.2009 - 584 Hits - 7 Antworten

über VBA aus excel worddatei (dot) öffnen
mijares  20.09.2009 - 223 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026