Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Ordner & Inhalt (VBA) Kopieren und umbenennen
#11
Hi Frank,

(15.04.2016, 07:50)Frank BST schrieb: Die Dateien werden im gewünschten Pfad jedoch ohne Ordner erstellt.
Es fehlt also der Ordner in dem die Dateien erzeugt werden sollten.

fehlt an den Ordner-Pfaden am Ende vielleicht noch ein "\"?

PS: Es ist immer gut, wenn in einer Musterdatei Überschriften über den Spalten stehen.
Antworten Top
#12
Boa schwere Geburt
Also alles wie gehabt

Erstmal hab ich die Tabelle ordentlicher erstellt:
   
Eingaben in roten Feldern müssen gesetzt werden.
Dadurch ergeben sich die grünen Felder.
Nun unter anderem mit den Backslash'es am ende des Pfades gehadert.
Ohne ging es nicht (richtig). :@
Dann Makro wie folgt angepasst.
Code:
Option Explicit
Sub RPP()
Dim Verz As String, cnt As Long
Verz = Range("B7") 'neuer Pfad inklusive neu erstelltem Ordner
If Dir(Verz, vbDirectory) = "" Then MkDir Verz
For cnt = 12 To Cells(Rows.Count, 1).End(xlUp).Row
'Die Zahl steht für den Beginn in entsprechender Zeile
  FileCopy Range("B4") & Range("A" & cnt), Verz & Range("B" & cnt)
'Dateiursprungs Pfad
Next
End Sub
Nun klappt es

Vielen Dank Ralf für deine Geduld und den Link
Nun kopiert das Makro einen Ordner inklusive beinhalteten Dateien und benennt diese entsprechend meiner Vorgaben um :05:
Antworten Top
#13
Hi Frank,

so gefällt mir das:
  • Datei ist übersichtlich
  • Makro ist ordentlich kommentiert
Antworten Top
#14
Hi,

was mir gerade noch einfällt, beim Anpassen auf meine hiesigen Gegebenheiten:

Kann das Makro so geändert werden, daß einfach eine komplette Verzeichnisstruktur kopiert wird, also ein Ordner inkl. aller darin befindlicher Unter-Verzeichnisse und Dateien?
Evtl. auch mit dieser Ergänzung der Dateinamen?
Antworten Top
#15
Hi Ralf!
Mir ist natürlich klar, worauf Du hinaus willst.
Aber meinst Du nicht, dass Du den TE damit eher verwirren würdest?
Ich habe ganz bewusst die einfache Variante gewählt.
(zumal der Flaschenhals ja eher die Geschwindigkeit der Festplatte ist)
Aber egal: der TE soll entscheiden.  :100:

NB: Glückwunsch zum 3000sten!

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#16
Hi Ralf,

(15.04.2016, 11:23)RPP63 schrieb: Mir ist natürlich klar, worauf Du hinaus willst.
Aber meinst Du nicht, dass Du den TE damit eher verwirren würdest?
[...]
NB: Glückwunsch zum 3000sten!

ja, klar, das hat nichts mehr mit der ursprünglichen Frage des TE zu tun, es ist eine Erweiterung aus den Gegebenheiten bei mir in der Firma, daß ich für kommende Zertifizierungen einen ganzen Baum als Vorlage kopiert benötigen könnte.

Danke, ist mir gar nicht aufgefallen.
Antworten Top
#17
Hallo Ralf,

nur für Dich Smile
Du könntest XCOPY benutzen, im Prinzip
Shell "XCOPY D:\TEST\*.* D:\VORLAGE\*.* /E"

Schaue dazu auch in einem cmd-Fenster in die Hilfe zu XCOPY ( XCOPY /? ), speziell die Optionen /E und /U.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#18
Hi André,

(16.04.2016, 17:03)schauan schrieb: Schaue dazu auch in einem cmd-Fenster in die Hilfe zu XCOPY ( XCOPY /? ), speziell die Optionen /E und /U.

danke, ja, schau ich mir an.
Antworten Top
#19
Guten Morgen und guten Start in die neue Woche.

Ich weiß natürlich nicht genau worauf ihr hinaus wollt.
Aber ihr habt mich neugierig gemacht.

Bisher hab ich den Ordner immer manuell per Copy und Past kopiert und den Ordner sowie die Dateinamen umbenannt.
Das Problem ist jedoch die Firmenvorgabe.
Leider ist der Aufbau der Dateinamen nicht einheitlich.
Die meisten Bezeichnungen beginnen mit der Maschinen Nr.
Leider gibt es auch Ausnahmen. 
Dafür habe ich die Excel Oberfläche benutzt um die 'Namen' entsprechend zu verdrehen.

Also lasst hören. Blush

Dann hab ich da noch ne weitere Frage.
Die Makro Aufzeichnung funktioniert ja wohl leider nicht außerhalb von Excel.
In diesen erzeugten Ordner werden weitere Dateien abgelegt.
unter anderem ein BarCode der Maschinennummer.
Wie nutze ich nun mit dem selben Excel Makro das BarCode Tool?
Ich nutze die Freeware 'ByteScout BarCode Generator' dessen Verknüpfung mit diesem Namen auf meinem Desktop liegt.
Es soll also lediglich die Maschinen Nummer aus Feld D2 in das Tool geworfen werden.
Daraus einen 'QR Code' generieren lassen.
Das Ergebnis als*.png (Bild) in selbigen Ordner abspeichern zu lassen. 


Gruß
Frank
Antworten Top
#20
Hi nochmal,

nicht das ich mich nicht bestens beholfen fühle,
aber einer von euch beiden muss das Forum wechseln.
Wenn mich nicht eh schon die dutzenden möglichen Lösungswege verwirren.

Zwei Ralfs schaffen es auf jeden Fall.
Erst recht wenn sie hier auch noch ne Unterhaltung starten.  

Glückwunsch auch von mir auch wenn das jetzt vielleicht nicht ganz ein selbstlos klingt. :05:

Gruß
Frank
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste