Thema Datum  Von Nutzer Rating
Antwort
05.12.2012 12:38:04 Olli
NotSolved
07.12.2012 14:06:46 Lutz
NotSolved
09.12.2012 18:57:59 Olli
NotSolved
Blau Ordner ersetzen durch VBA Script
10.12.2012 00:25:20 Lutz
NotSolved
12.12.2012 08:40:01 Gast72371
NotSolved
12.12.2012 11:03:11 Lutz
NotSolved

Ansicht des Beitrags:
Von:
Lutz
Datum:
10.12.2012 00:25:20
Views:
969
Rating: Antwort:
  Ja
Thema:
Ordner ersetzen durch VBA Script

Hallo Olli,

hier der Code:

Public Sub FindFolders()
    ' ersetzt alle Ordner Daten auf Laufwerk D durch den Ordner C:\Daten
    SeekFolders "C:\Daten", "Daten", "D:\"
End Sub
Public Sub SeekFolders(sourcepath As String, fldName, drvPath)
    Dim fso, fld, subfld, sourcefld, entry, dest, path, name
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set sourcefld = fso.GetFolder(sourcepath)
    Set fld = fso.GetFolder(drvPath)
    Set subfld = fld.SubFolders
    For Each entry In subfld
        path = entry.path
        name = entry.name
        If entry.path <> source And entry.name = fldName Then
            Set dest = entry.ParentFolder
            entry.Delete True
            subfld.Add fldName
            fso.CopyFolder sourcepath, dest.path & "\" & fldName
        End If
        If name <> fldName Then _
            SeekFolders sourcepath, fldName, path
    Next
End Sub

Grüße Lutz


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
05.12.2012 12:38:04 Olli
NotSolved
07.12.2012 14:06:46 Lutz
NotSolved
09.12.2012 18:57:59 Olli
NotSolved
Blau Ordner ersetzen durch VBA Script
10.12.2012 00:25:20 Lutz
NotSolved
12.12.2012 08:40:01 Gast72371
NotSolved
12.12.2012 11:03:11 Lutz
NotSolved