Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
200to204
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
200to204
200to204
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

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

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

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
Anzeige
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

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

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige