Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1196to1200
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Vorletzt erstellten Ordner

Vorletzt erstellten Ordner
Andre´
Hallo alle zusammen,
ich habe folgendes Makro, wo mir der zuletzt erstellte Ordner angezeigt wird.
'**************************************************
'Zeitlich zuletzt erstellten Ordner öffnen
'**************************************************
Sub LetzterOrdner()
Dim objFSO, objOrdner, objSubFolder
Dim strBasisordner As String, strLetzterOrdner As String, datLtzDatum As Date
On Error GoTo Error
strBasisordner = "C:\Test" 'Dieser Ordner soll durchsucht werden
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objOrdner = objFSO.GetFolder(strBasisordner)
Set objSubFolder = objOrdner.subfolders
For Each objOrdner In objSubFolder
If objOrdner.datecreated > datLtzDatum Then
strLetzterOrdner = objOrdner.Name
datLtzDatum = objOrdner.datecreated
End If
Next
MsgBox strLetzterOrdner
On Error GoTo 0
Exit Sub
Error:
MsgBox "Der Pfad ist nicht vorhanden"
End Sub

Wie muss das Makro heißen, um den verletzt erstellten Order anzuzeigen.
Vielen Dank im Voraus!
MFG Andre

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
Vorletzt erstellten Ordner ermitteln
06.02.2011 20:05:00
Anton
Hallo Andre,
probier sowas:
Code:

Option Explicit
Sub b()
  Dim rsDataList As Object, objFSO As Object  
  Dim strBasisordner As String, objOrdner As Object    
  Set rsDataList = CreateObject("ADODB.Recordset")  
  rsDataList.Fields.Append "folder", 200, 255
  rsDataList.Fields.Append "datum", 200, 255
  rsDataList.Open
  strBasisordner = "e:\Temp" 'Dieser Ordner soll durchsucht werden
  Set objFSO = CreateObject("Scripting.FileSystemObject")  
  For Each objOrdner In objFSO.GetFolder(strBasisordner).subfolders    
    rsDataList.AddNew
    rsDataList("folder") = objOrdner.Name
    rsDataList("datum") = Format(objOrdner.datecreated, "yyyy_mm_dd")  
    rsDataList.Update
  Next
  rsDataList.Sort = "datum"
  rsDataList.MoveLast
  rsDataList.MovePrevious
  MsgBox rsDataList.Fields.Item("folder")
  Set rsDataList = Nothing  
  Set objFSO = Nothing  
End Sub  


mfg Anton
Anzeige
AW: Vorletzt erstellten Ordner ermitteln
06.02.2011 20:30:13
Andre´
Hallo Anton,
vielen Dank, funktioniert prima :-)))
MFG Andre

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige