Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1060to1064
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
Inhaltsverzeichnis

Tabelle ziehen

Tabelle ziehen
22.03.2009 21: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


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

Betreff
Datum
Anwender
Anzeige
AW: Tabelle ziehen
22.03.2009 22: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
22.03.2009 23: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 00:04:06
D.Saster
Halo,
ActiveWorkbook.SaveCopyAs (Pfad & Sheets("Rg. Anlagen").Range("B1") & ".xls")
Gruß
Dierk
AW: Tabelle ziehen
23.03.2009 10:10:56
Tom
Peeeeerfekt, das war es!!!! Danke Dir.
Gruß
Tom

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige