Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Unter 2 Verschiedene Pfade Speichern

Forumthread: Unter 2 Verschiedene Pfade Speichern

Unter 2 Verschiedene Pfade Speichern
05.03.2008 14:58:00
Heinz
Hallo Leute
Habe unteres Makro zum speichern unter den Namen von D8 im selben Ordner.
Nun würde ich aber wenn in D8 eine 5 stellige Zahl ist,das speichern unter
C:\Dokumente und Einstellungen\Heinz\Desktop\Packanweisung
Zb. in D8 steht 12345 dann würde es unter C:\Dokumente und Einstellungen\Holzmann Heinz\Desktop\Packanweisung
gespeichert gehören.
Wenn in D8 12345-Vorschlag steht würde es unter
C:\Dokumente und Einstellungen\Heinz\Desktop\Packanweisung\Vorschlag
gespeichert gehören.
Könnte mir bitte dazu jemand weiterhelfen.
Danke & Gruß Heinz

Sub Speichern()
Dim wsVorschlag As Worksheet, wbThis As Workbook
Dim wsKopie As Worksheet, wbNeu As Workbook, strName As String
Set wbThis = ThisWorkbook
Set wsVorschlag = wbThis.Worksheets("Vorschlag")
strName = wsVorschlag.Range("D8").Text
If strName = "" Then
If MsgBox("In Zelle D8 steht nichts drin. Trotzdem Blatt Vorschlag speichern?", _
vbQuestion + vbYesNo, "Blatt Vorschlag speichern") = vbNo Then GoTo Ende
End If
'Blatt kopieren
wsVorschlag.Copy
Set wbNeu = ActiveWorkbook
Set wsKopie = wbNeu.Worksheets(1)
wsKopie.Shapes("Schaltfläche 1").Delete
'Blatt umbenennen
If strName  "" Then wsKopie.Name = strName
'Blattname prüfen und ggf. Name für Datei anpassen
If wsKopie.Name = "Vorschlag" Then strName = "Vorschlag" & _
Format(Now, "YYYYMMDD_hhmmss")
'Datei speichern
wbNeu.SaveAs Filename:=wbThis.Path & "\" & strName & ".xls", Addtomru:=True
wbNeu.Close
Ende:
Set wsVorschlag = Nothing: Set wbThis = Nothing
Set wsKopie = Nothing: Set wbNeu = Nothing
End Sub


Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Unter 2 Verschiedene Pfade Speichern
05.03.2008 17:59:00
Heinz
Hallo Leute
Habe es mit einem 2 Modul, und einer 2 Schaltfläche selber geschafft.
Gruß Heinz
Option Explicit

Sub Speichern()
Dim wsVorschlag As Worksheet, wbThis As Workbook
Dim wsKopie As Worksheet, wbNeu As Workbook, strName As String
Dim pfad As String
pfad = "C:\Dokumente und Einstellungen\Holzmann Heinz\Desktop\Packanweisung"
Set wbThis = ThisWorkbook
Set wsVorschlag = wbThis.Worksheets("Vorschlag")
strName = wsVorschlag.Range("D8").Text
If strName = "" Then
If MsgBox("In Zelle D8 steht nichts drin. Trotzdem Blatt Vorschlag speichern?", _
vbQuestion + vbYesNo, "Blatt Vorschlag speichern") = vbNo Then GoTo Ende
End If
'Blatt kopieren
wsVorschlag.Copy
Set wbNeu = ActiveWorkbook
Set wsKopie = wbNeu.Worksheets(1)
wsKopie.Shapes("Schaltfläche 1").Delete
wsKopie.Shapes("Schaltfläche 2").Delete
'Blatt umbenennen
If strName  "" Then wsKopie.Name = strName
'Blattname prüfen und ggf. Name für Datei anpassen
If wsKopie.Name = "Vorschlag" Then strName = "Vorschlag" & _
Format(Now, "YYYYMMDD_hhmmss")
'Datei speichern
'schreibe vor dem speichern
On Error GoTo Ende
wbNeu.SaveAs Filename:="C:\Dokumente und Einstellungen\Heinz\Desktop\Packanweisung" & "\" &  _
strName & ".xls", Addtomru:=True
wbNeu.Close
Ende:
Set wsVorschlag = Nothing: Set wbThis = Nothing
Set wsKopie = Nothing: Set wbNeu = Nothing
End Sub


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