Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Kopieren

Forumthread: Kopieren

Kopieren
08.01.2003 20:00:57
Josef
Hallo!
Folgendes Makro fand ich bei der Recherche unter den VBA Beispielen.

Sub Kopieren()
Dim iCounter As Integer
Dim sFile As String, sPath As String
sPath = Application.DefaultFilePath & "\"
Close
Open "speichern.bat" For Output As #1
For iCounter = 1 To 2
sFile = ThisWorkbook.FullName & " "
sFile = sFile & sPath & "WorkbookDuo" & iCounter & ".xls"
Print #1, "copy " & sFile
Next iCounter
Close
Call Win32WaitTilFinished("command.com /c speichern.bat")
Kill "speichern.bat"
MsgBox "Die Dateien wurde angelegt!"
End Sub

Leider erhalte ich keine Kopie der Excel Datei.
Wenn ich die speichern.bat öffne so steht dort "zuviele Parameter".
Wo könnte hier bitte der Fehler liegen.

Danke

Josef

Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Kopieren
08.01.2003 20:15:38
andre
hallo josef,
wahrscheinlich sind im pfad leerzeichen. du musst das ganze also in anführungszeichen übergeben.
gruss andre
Re: Kopieren
08.01.2003 20:21:46
Josef
Hallo Andre!

Danke für Deine schnelle Antwort.
Also ich finde beim besten Willen kein Leerzeichen.
Der Pfad wäre lt. bat Datei :

C:\Eigene Daten\Workbooksicherung\WorkbookDuo.xls

Eigene Daten kann doch wohl nicht gemeint sein. Dieser Begriff kommt im ganzen Makro nicht vor.


Josef

Anzeige
Re: Kopieren
08.01.2003 20:26:23
andre
hallo josef,
genau das ist der knackpunkt. bei sPath sucht sich excel den pfad der datei, und der ist eben dort. drücke mal F9 in der zeile call... und schaue dir die speicher.bat an - müsste auch dort liegen.
gruss andre
Re: Kopieren
08.01.2003 20:34:11
Josef
Hallo Andre!

Ich verband jetzt Eigene Dateien mit einem Unterstrich:

Eigene_Dateien

Leider ebenfalls ohne Erfolg


Josef

Anzeige
Re: Kopieren
08.01.2003 20:51:32
andre
hallo josef,
probier's mal so:
sFile = ThisWorkbook.FullName & " " & """
sFile = sFile & sPath & "WorkbookDuo" & iCounter & ".xls" & """
ansonsten kann ich das makro auch nicht komplett laufen lassen. die zeile mit dem call geht bei mir nicht.

kopieen gehen übrigens oft auch ausreichend mit hilfe von speichern unter:
- datei öffnen
- speichern unter neuer name
- speichern unter alter name

gruss andre

Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige