Via VBS Zellformate mehrerer XLS-Dateien ändern
Hallo zusammen,
ich würde gerne eine etwas größere Menge an XLS-Dateien bearbeiten, am besten per VBS-Skript (bspw. über "send to"). Genau genommen soll jeweils eine Zelle im Format geändert werden, von Text zu Zahl, d.h. das klassische "in eine Zahl unwandeln". Als Makro in Excel intern via VBA ist das Ganze kein Problem, aber ich bekomme es nicht als VBS-Skript hin, dass es "durchrattert", ohne Excel zu öffnen.
Vielen Dank vorab für eure Hilfe!
ich würde gerne eine etwas größere Menge an XLS-Dateien bearbeiten, am besten per VBS-Skript (bspw. über "send to"). Genau genommen soll jeweils eine Zelle im Format geändert werden, von Text zu Zahl, d.h. das klassische "in eine Zahl unwandeln". Als Makro in Excel intern via VBA ist das Ganze kein Problem, aber ich bekomme es nicht als VBS-Skript hin, dass es "durchrattert", ohne Excel zu öffnen.
Vielen Dank vorab für eure Hilfe!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 360253
Url: https://administrator.de/forum/via-vbs-zellformate-mehrerer-xls-dateien-aendern-360253.html
Ausgedruckt am: 23.04.2025 um 17:04 Uhr
6 Kommentare
Neuester Kommentar

am besten per VBS-Skript (bspw. über "send to").
strRange = "A1"
With CreateObject("Excel.Application")
.Visible = False
.DisplayAlerts = False
for each file in WScript.Arguments
With .Workbooks.Open(file).Sheets(1)
.Range(strRange).Numberformat = "0.00"
.Range(strRange).Value = CDbl(.Range(strRange).Value)
.Parent.Save
.Parent.Close
End with
Next
.DisplayAlerts = True
.Quit
End with
MsgBox "Trapattoni haben fertig geknattert.",vbInformation

Dann versuch mal ein SaveAs mit neuem Dateinamen ... Oder konvertier den Müll.

Geht hier einwandfrei!