Thema Datum  Von Nutzer Rating
Antwort
Rot Ordner mit variablen Namen erstellen und Datei darin umbenennen
20.04.2021 13:48:24 Benjamin
NotSolved
20.04.2021 19:24:31 ralf_b
NotSolved
27.04.2021 10:55:07 Benjamin
NotSolved
27.04.2021 20:23:37 ralf_b
NotSolved

Ansicht des Beitrags:
Von:
Benjamin
Datum:
20.04.2021 13:48:24
Views:
883
Rating: Antwort:
  Ja
Thema:
Ordner mit variablen Namen erstellen und Datei darin umbenennen

Liebe Community, 

ich bin kompletter Anfänger auf dem VBA-Gebiet und wollte mir ein neues Makro erstellen. Ziel des Makros ist es: 2 Ordner an vordefinierten Pfaden zu erstellen. Dafür habe ich eine Userform mit einer Liste und einem Eingabefeld erstellt.  Die Ordnernamen bestimme ich über das Eingabefeld. Dies gelingt bereits sehr gut. Nun zu meinem Problem: Die Datei, die ich mit dem einen Ordner mitkopiere soll dem erstellten Ordner im Namen gleichen. Wenn ich jedoch das Script ausführe, sagt er mir immer wieder, dass die Datei nicht gefunden wird "Laufzeitfehler 53". ICh habe die Pfade kontrolliert und eigentlich stimmen sie, jedoch kommt trotzdem immer wieder dieser Fehler. Könntet ihr mir weiterhelfen? 


Private Sub CommandButton1_Click()


Dim SourceFolder As String, TargetFolder As String, strPfad As String, strAltname As String
strNeuname As String, strprojekt As String, strtalt As String, strneu As String, strchrometabelle As String
strdefault As String, strneuername As String


If Pfad.ComboBox1 = "5500C" Then

SourceFolder = "C:\Report\5500C\Default"
TargetFolder = "C:\Report\5500C\"

'Copy the folder and sub folder
Call Shell("cmd.exe /c xcopy /y " & SourceFolder & " " & TargetFolder & Studie.Value & " /E /i ")

End If

If Pfad.ComboBox1 = "5500D" Then

SourceFolder = "C:\Report\5500D\Default"
TargetFolder = "C:\Report\5500D\"

'Copy the folder and sub folder
Call Shell("cmd.exe /c xcopy /y " & SourceFolder & " " & TargetFolder & Studie.Value & " /E /i ")


End If


'Copy the folder and sub folder


'Ergbenisordner erstellen

SourceFolder = "C:\Report\Ergebnisse\Default"
TargetFolder = "C:\Report\Ergebnisse\"


Call Shell("cmd.exe /c xcopy /y " & SourceFolder & " " & TargetFolder & Studie.Value & " /E /i ")

strPfad = "\"
strAltname = "Chrom.xls"
strchrometabelle = "Chrom-Tabelle -"
strNeuname = "Chrom-" & Studie.Value & ".xls"
strAlt = TargetFolder & Studie.Value & strPfad & strAltname
strneu = TargetFolder & Studie.Value & strPfad & Studie.Value
Zielpfad = "C:\Report\Ergebnisse\" & Studie.Value & "\" & "Chrome.xls"



Name TargetFolder & Studie.Value & strPfad & strAltname As TargetFolder & Studie.Value & strPfad & strNeuname


Unload Pfad

End Sub


Private Sub Image1_BeforeDragOver(ByVal Cancel As MSForms.ReturnBoolean, ByVal Data As MSForms.DataObject, ByVal X As Single, ByVal Y As Single, ByVal DragState As MSForms.fmDragState, ByVal Effect As MSForms.ReturnEffect, ByVal Shift As Integer)


End Sub

Private Sub UserForm_Initialize()



    With Pfad.ComboBox1
        
        .AddItem "5500C"
        .AddItem "5500D"
        
        .ListIndex = 0
        
    
    End With


End Sub

VIele Grüße Benjamin


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 Ordner mit variablen Namen erstellen und Datei darin umbenennen
20.04.2021 13:48:24 Benjamin
NotSolved
20.04.2021 19:24:31 ralf_b
NotSolved
27.04.2021 10:55:07 Benjamin
NotSolved
27.04.2021 20:23:37 ralf_b
NotSolved