Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Problem beim Arbeitsmappe kopieren mit VBA

Problem beim Arbeitsmappe kopieren mit VBA
21.11.2014 11:27:47
Cindy
Hallo,
ich brauche mal eure Hilfe, ich habe ein Makro, mit dem eine Datei gespeichert und in ein Dokumentenmanagementportal überführt wird. Nun mein Problem. Ich schaffe es nur ein Tabellenblatt von 4 zu übertragen. Das heißt bei der Kopie kopiert er nur ein Blatt und nicht die gesamte Mappe. Wie kann ich das beheben?
Private Sub KopieSpeichern(Dateiname As String)
Dim aktWKB As Workbook
Dim newWKB As Workbook
Dim fromWKS As Worksheet
Dim toWKS As Worksheet
Set aktWKB = ActiveWorkbook
Set fromWKS = aktWKB.Worksheets("Projektkategorisierung") ' "" Then
MsgBox "Ordner ist schon vorhanden"
Else
Antwort = MsgBox("Der Ordner " & Ord & " ist nicht vorhanden." _
& vbNewLine _
& "soll der Ordner angelegt werden?!", vbYesNo)
If Antwort = vbYes Then
'Falls kein LW angegeben ist, erstellt die MkDir-Anweisung
'den neuen Ordner auf dem aktuellen LW.
'LW wurde aber durch "C:\PKB\" festgelegt
MkDir Ord
MsgBox "Ordner " & Ord & " angelegt"
Else
MsgBox "Es wurden keine Änderungen vorgenommen"
End If
End If
newWKB.SaveAs Filename:=Dateiname, FileFormat:=52
newWKB.Close
End Sub
Vielen Dank

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Problem beim Arbeitsmappe kopieren mit VBA
21.11.2014 15:32:02
fcs
Hallo Cindy,
du kannst die Blätter in einer Schleife abarbeiten.
Gruß
Franz
Private Sub KopieSpeichern(Dateiname As String)
Dim aktWKB As Workbook
Dim newWKB As Workbook
Dim fromWKS As Worksheet, intI As Integer
Dim toWKS As Worksheet
Set aktWKB = ActiveWorkbook
With ActiveWorkbook
For intI = 1 To .Sheets.Count
Set fromWKS = aktWKB.Worksheets(intI) ' "" Then
MsgBox "Ordner ist schon vorhanden"
Else
Antwort = MsgBox("Der Ordner " & Ord & " ist nicht vorhanden." _
& vbNewLine _
& "soll der Ordner angelegt werden?!", vbYesNo)
If Antwort = vbYes Then
'Falls kein LW angegeben ist, erstellt die MkDir-Anweisung
'den neuen Ordner auf dem aktuellen LW.
'LW wurde aber durch "C:\PKB\" festgelegt
MkDir Ord
MsgBox "Ordner " & Ord & " angelegt"
Else
MsgBox "Es wurden keine Änderungen vorgenommen"
Exit Sub
End If
End If
newWKB.SaveAs Filename:=Ord & Dateiname, FileFormat:=52 'Anpassen, falls Ordner auch Teil  _
von Dateiname ist
newWKB.Close
End Sub

Anzeige
AW: Problem beim Arbeitsmappe kopieren mit VBA
24.11.2014 09:21:16
Cindy
Vielen Dank es klappt.
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige