2016-11-02 1 views
0

Ich habe gerade angefangen, mit VBA zu arbeiten, und langsam den Dreh raus. Ich habe eine Frage bezüglich der Möglichkeit von etwas:Kopieren Sie die Datei aus dem Ordner basierend auf Zeichenfolge im Namen

Ich habe ein Excel-Blatt, wo ich einen Teil der Namen von vielen Textdatenblättern habe, die ich kopieren muss.

Mein Ordner Ziel ist der folgende: Samt Ordner/Name der aus der Spalte F/Namen aus der Spalte B/Textdateien mit der Zeichenkette x im Namen ...

Ist es überhaupt möglich, Dateien zu kopieren, wie das von einem Ordner zum anderen?

Ich denke eine for-Schleife und eine Reihe von if-Anweisungen?

Mit freundlichen Grüßen

Lonnie

+0

Ja, beziehen Sie sich auf: [VBA, um eine Datei von einem Verzeichnis zu einem anderen zu kopieren] (http://stackoverflow.com/questions/16943003/vba-to-copy-a-file-from-one-directory- zum anderen). Versuchen Sie, in [so] zu suchen, überprüfen Sie [ask] und geben Sie [mcve] ein, bevor Sie eine Frage stellen. – Prisoner

Antwort

0

Um auf Alex Antwort zu bauen und zu bestätigen, was Sie bereits vermutet, müssen Sie durch alle Dateien im Ursprungsverzeichnis Schleife mit dem Dir-Befehl (dieses Tutorial ist ein Bit besser lesbar als die Msdn ein: https://www.techonthenet.com/excel/formulas/dir.php)

dann entscheiden, ob die Datei auf einer regelbasierten bewegen (hier für String-Manipulation sehen: http://www.excel-easy.com/vba/string-manipulation.html)

Schließlich, wenn t Sind die Bedingungen erfüllt, verwenden Sie den Befehl .copyfile, den Alex in den Kommentaren vorschlägt.

Verwandte Themen