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

Tabelle ziehen

Forumthread: Tabelle ziehen

Tabelle ziehen
22.03.2009 22:22:14
Tom
Hallo zusammen,
ich habe folgenden Code eingesetzt um mir nur ein Tabellenblatt aus meiner Mappe abspeichern zu lassen.
Leider speichert er mir die ganze Mappe, hat jemand eine Idee wie ich das ändern kann?
LG Tom

Sub speichern_Rg_Anlagen()
On Error GoTo errorhandler
Dim Pfad As String
Pfad = "C:\Dokumente und Einstellungen\Tom.TOM-NBQFB4PGLP2\Eigene Dateien\Arbeit\Abrechnung\ _
Test\"
If Sheets("1").Range("G3") = "" Then
MsgBox "Bitte einen Dateinamen in C1 eintragen"
Exit Sub
End If
If Dir(Pfad & Sheets("1").Range("G3") & ".xls") = "" Then
ThisWorkbook.Sheets("Rg.Anlagen").SaveCopyAs (Pfad & Sheets("1").Range("G3") & ".xls")
Exit Sub
End If
If MsgBox("Die Datei ist schon vorhanden. Soll sie ersetzt werden?", vbYesNo) = vbNo Then Exit   _
_
_
_
_
_
Sub
Application.DisplayAlerts = False
ThisWorkbook.Sheets("Rg.Anlagen").SaveCopyAs (Sheets("1").Range("G3") & ".xls")
Application.DisplayAlerts = True
errorhandler:
Application.DisplayAlerts = True
End Sub


Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Tabelle ziehen
22.03.2009 23:01:55
D.Saster
Hallo,
du musst das Worksheet erst kopieren, ohne Ziel dann wird eine neue Mappe erzeugt, und diese dann speichern.
Der Rekorder hilft dir.
Gruß
Dierk
AW: Tabelle ziehen
23.03.2009 00:27:28
Tom
Hi Dierk,
danke für die Hilfe. Das sieht schon mal ganz gut aus, dass mit dem Erstellen einer neuen Mappe. Leider speichert er mir noch immer die ganze Mappe ab.
Ich habe den Code so angepasst:

Sub speichern_Rg_Anlagen()
On Error GoTo errorhandler
Dim Pfad As String
Pfad = "C:\Dokumente und Einstellungen\Tom.TOM-NBQFB4PGLP2\Eigene Dateien\Arbeit\Abrechnung\ _
Test\"
If Sheets("Rg. Anlagen").Range("B1") = "" Then
MsgBox "Bitte einen Dateinamen in B1 eintragen"
Exit Sub
End If
If Dir(Pfad & Sheets("Rg. Anlagen").Range("B1") & ".xls") = "" Then
Sheets("Rg. Anlagen").Select
Sheets("Rg. Anlagen").Copy
ThisWorkbook.SaveCopyAs (Pfad & Sheets("Rg. Anlagen").Range("B1") & ".xls")
Exit Sub
End If
If MsgBox("Die Datei ist schon vorhanden. Soll sie ersetzt werden?", vbYesNo) = vbNo Then Exit  _
_
Sub
Application.DisplayAlerts = False
ThisWorkbook.SaveCopyAs (Sheets("Rg. Anlagen").Range("B1") & ".xls")
Application.DisplayAlerts = True
errorhandler:
Application.DisplayAlerts = True
End Sub


LG
Tom

Anzeige
AW: Tabelle ziehen
23.03.2009 01:04:06
D.Saster
Halo,
ActiveWorkbook.SaveCopyAs (Pfad & Sheets("Rg. Anlagen").Range("B1") & ".xls")
Gruß
Dierk
AW: Tabelle ziehen
23.03.2009 11:10:56
Tom
Peeeeerfekt, das war es!!!! Danke Dir.
Gruß
Tom
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18