Live-Forum - Die aktuellen Beiträge
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

Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
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