Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1552to1556
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

Fehler beim speichern eines Workbooks aus Tabelle

Fehler beim speichern eines Workbooks aus Tabelle
12.04.2017 08:07:23
Jonas
Hallo zusammen,
gestern habe ich etwas an meinem Code geschraubt:
Sub Export()
Dim wks As Worksheet
Dim Sett As String
Dim Sett2 As String
Dim varDateiname As Variant
Dim ws As Worksheet
Dim wkb1 As Variant
Dim wkb2 As Variant
Set wkb1 = ActiveWorkbook
Sett = Application.Range("M2:M3").Address
Sett2 = Application.Range("M6:M10").Address
varDateiname = Application.GetSaveAsFilename("Einstellungen.xls", "Microsoft Excel-Dateien ( _
*.xls),*.xls")
'Worksheets("Temp").Delete
If TypeName(varDateiname) = "String" Then
Set ws = ThisWorkbook.Sheets.Add(After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets. _
Count))
ws.Name = "Temp"
Workbooks("wkb1").Sheets("Zeitrechnung").Range(Sett).Value = Workbooks("wkb1").Sheets(" _
Temp").Range(Sett).Value
Workbooks("wkb1").Sheets("Zeitrechnung").Range(Sett2).Value = Workbooks("wkb1").Sheets(" _
Temp").Range(Sett2).Value
ActiveWorkbook.Sheets("Temp").SaveAs varDateiname
Application.DisplayAlerts = False
Sheets("Temp").Delete
Application.DisplayAlerts = True
MsgBox "Dateiname :" & vbLf & vbLf & varDateiname, vbOKOnly + vbInformation, "Datei  _
wurde gespeichert :"
End If
End Sub

Er soll folgendes bewerkstelligen:
Er kopiert die Daten aus zwei Ranges in ein zweites Blatt und soll dieses dann als eigenen Datei speichern und die orginal Datei so belassen.
Das kopieren ins andere Blatt klappt das speichern nicht wirklich er speicht nämlich die ganze Excel unter dem neuen Namen. Leider konnte ich den Fehler bis jetzt nicht finden :/ .
Gruß Jonas

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

Betreff
Datum
Anwender
Anzeige
AW: Fehler beim speichern eines Workbooks aus Tabelle
12.04.2017 14:09:39
ChrisL
Hi Jonas
Etwa so...
Sub t()
Dim WB1 As Workbook, WB2 As Workbook
Dim WS1 As Worksheet, WS2 As Worksheet
Dim varDateiname As Variant
Dim rng1 As Range, rng2 As Range
On Error GoTo ErrorHandler
varDateiname = Application.GetSaveAsFilename("Einstellungen.xls", _
"Microsoft Excel-Dateien (*.xls),*.xls")
If TypeName(varDateiname) = "String" Then
Set WB1 = ThisWorkbook
Set WS1 = WB1.Worksheets("Zeitrechnung")
Set rng1 = WS1.Range("M2:M3")
Set rng2 = WS1.Range("M6:M10")
Set WB2 = Workbooks.Add
Set WS2 = WB2.Worksheets(1)
WS2.Name = "Temp"
WS2.Range(rng1.Address) = rng1.Value
WS2.Range(rng2.Address) = rng2.Value
WB2.SaveAs varDateiname
MsgBox "Dateiname :" & vbLf & vbLf & varDateiname, vbOKOnly + vbInformation, _
"Datei wurde gespeichert :"
End If
Exit Sub
ErrorHandler:
MsgBox "Fehler: Die Datei wurde nicht gespeichert!"
End Sub
cu
Chris
Anzeige
AW: Fehler beim speichern eines Workbooks aus Tabelle
12.04.2017 14:37:07
Jonas
Hi Chris,
danke klappt super, hatte mich in meinem Code glaube ich etwas verzettelt,
also wie beim letzten mal :D
Eine Frage dazu noch kann man den Default-Speicherpfad vorgeben?
Gruß Jonas
AW: Fehler beim speichern eines Workbooks aus Tabelle
12.04.2017 14:44:55
ChrisL
Hi Jonas
Klar doch...
varDateiname = Application.GetSaveAsFilename("C:\Pfad\Einstellungen.xls", "Microsoft Excel-Dateien (*.xls),*.xls")
cu
Chris
AW: Fehler beim speichern eines Workbooks aus Tabelle
12.04.2017 14:47:04
Jonas
Hi Chris,
oh so einfach :D
jetzt komm ich mir blöd vor ;D
Danke für die Hilfe !
Gruß Jonas

303 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige