Hallo Leute!
Ich habe folgendes Problem und finde die Antwort nirgendswo =((
In einem Ordner (C:\Projekte) habe ich mehrere Dateien aus verschiedenen Formaten (*.pdf , *.ppt , *.doc, *.xls). Die Excel-dateien (*.xls) sind 3 und haben folgende Namen:
Kostenmatrix - 090501.xls
Kostenmatrix - 090603.xls
Kostenmatrix - 090807.xls
Der Name entspricht dem Monat (z.B. Kostenmatrix - 090807 bedeutet die Kostenmatrix für den 07. August 2009).
Nun möchte ich in einem Formular hinter einer ClickEreignis_Prozedur eines Buttons einen VBA-Code schreiben, der in diesem Verzeichnis die „neueste" Kostenmatrix öffnet.
Also, der VBA-Code soll sagen: Guck Dir in dem Verzeichnis C:\Projekte alle xls-Dateien, sortiere sie alphanummerisch absteigend und öffne die erste in der Liste (also in diesem Fall „Kostenmatrix – 090807.xls“).
Kann man bei VBA so was machen?
Ich stelle mir vor, man kann so was sagen wie:
Dim xlApp As Object, xlBook As Object, xlSheet As Object
Set xlApp = CreateObject(„Excel.Application“)
xlApp.Visible = True
Set xlBook = xlApp.Workbooks.Open("C:\Projekte\Erste in der alphanummerisch absteigende xls-Datei)
Set xlSheet = xlBook.Sheets(„Tabelle1“)
Ich freue mich auf jeden Vorschlag!
Schöne Grüsse,
Carlos