Thema Datum  Von Nutzer Rating
Antwort
08.01.2025 11:10:24 LuLu
*
Solved
08.01.2025 18:13:53 ralf_b
NotSolved
14.01.2025 15:30:39 LuLu
NotSolved
14.01.2025 18:12:43 ralf_b
NotSolved
08.01.2025 18:14:08 Gast75381
NotSolved
10.01.2025 15:19:35 Gast51964
NotSolved
14.01.2025 15:28:43 LuLu
NotSolved
15.01.2025 11:59:27 Gast57792
NotSolved
15.01.2025 15:47:22 Gast7777
NotSolved
17.01.2025 13:19:02 Gast78181
NotSolved
22.01.2025 11:49:57 Gast49628
NotSolved
08.05.2025 15:32:56 LuLu
NotSolved
Rot Rot Line Input
30.05.2025 11:21:51 d'r Bastler
NotSolved

Ansicht des Beitrags:
Von:
d'r Bastler
Datum:
30.05.2025 11:21:51
Views:
20
Rating: Antwort:
  Ja
Thema:
Line Input

Moin,

das Zusammenführen der fünf Dateien kannst  Du doch auf CMD-Ebene ausführen lassen. Entweder per Batch. Hier als Beispiel drei Ordner aus denen Deine Datenkommen: Links, Rechts, Mitte_2025-Mai. Zielordner das übergordnete Verzeichnis, in das auchDein Script gehört. Die Ordnernamen und -name musst Du natürlich anpassen.

@echo off
setlocal enabledelayedexpansion

:: Datum bestimmen
for /f "tokens=2 delims==" %%A in ('wmic os get localdatetime /value') do set datetime=%%A
set year=!datetime:~0,4!
set month=!datetime:~4,2!
set day=!datetime:~6,2!

:: Ziel-Datei im Skriptordner
set script_folder=%~dp0
set output_file=!script_folder!Summary_!year!.!month!.!day!.csv

:: Quellordner definieren
set base_folder=C:\Pfad\zu\deinem\Ordner\
set folder_links=!base_folder!Links
set folder_rechts=!base_folder!Rechts
set folder_mitte=!base_folder!Mitte_!year!_Mai

:: Ausgangsdateien
set file1=!folder_links!\datei1.csv
set file2=!folder_rechts!\datei2.csv
set file3=!folder_mitte!\datei3.csv

:: Zusammenführen
type "!file1!" > "!output_file!"
type "!file2!" >> "!output_file!"
type "!file3!" >> "!output_file!"

echo Zusammenführung abgeschlossen: !output_file!
endlocal

Nenne das Dingen Summary.bat und du kannst auch aus XL direkt aufrufen -falls Dein neurotischer IT-Chef das zulässt.

Sub RunBatchFile()
Dim batchFile As String, xlFolder As String
    
     xlFolder = ThisWorkbook.Path
     batchFile = xlFolder & "\Summary.bat"
     Shell batchFile, vbNormalFocus

End Sub

Ansonsten Link auf dem Desktop.

 

d'r Bastler von den VBAsteleien.de


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
08.01.2025 11:10:24 LuLu
*
Solved
08.01.2025 18:13:53 ralf_b
NotSolved
14.01.2025 15:30:39 LuLu
NotSolved
14.01.2025 18:12:43 ralf_b
NotSolved
08.01.2025 18:14:08 Gast75381
NotSolved
10.01.2025 15:19:35 Gast51964
NotSolved
14.01.2025 15:28:43 LuLu
NotSolved
15.01.2025 11:59:27 Gast57792
NotSolved
15.01.2025 15:47:22 Gast7777
NotSolved
17.01.2025 13:19:02 Gast78181
NotSolved
22.01.2025 11:49:57 Gast49628
NotSolved
08.05.2025 15:32:56 LuLu
NotSolved
Rot Rot Line Input
30.05.2025 11:21:51 d'r Bastler
NotSolved