Microsoft Excel

Herbers Excel/VBA-Archiv

save mit variablem Name | Herbers Excel-Forum


Betrifft: save mit variablem Name von: meixner
Geschrieben am: 13.11.2009 09:37:39

Hallo zusammen,

versuche eine Arbeitsmappe abzuspeichern mit variablem Name. Ich möchte, dass die Arbeitsmappe unter dem Namen abgespeichert wird, der sich im activeworkbook im Datenblatt 1 Zelle C8 steht. Wie funktioniert das?

Viele Grüße und vielen Dank für Tips
Dani

activeWorkbook.SaveCopyAs "I:\CM_88\8801\FM\Allgemeines wie Forms_Listen_Berechnungen\CorpActions (past)\sheets(1).range("c8").xls"

  

Betrifft: AW: save mit variablem Name von: Backowe
Geschrieben am: 13.11.2009 09:50:00

Hi Dani,

activeWorkbook.SaveCopyAs "I:\CM_88\8801\FM\Allgemeines wie Forms_Listen_Berechnungen\CorpActions (past)\" & sheets(1).range("c8") & ".xls"

Gruß Jürgen


  

Betrifft: AW: save mit variablem Name von: meixner
Geschrieben am: 13.11.2009 09:59:09

Hi Jürgen,

das hat super funktioniert.

Vielen Dank und viele Grüße
Dani


  

Betrifft: AW: save mit variablem Name von: Björn B.
Geschrieben am: 13.11.2009 09:52:30

Hallo Dani,

diesmal, versuche ich etwas "schneller" die Lösung zu bringen ;-)

Du musst dir den Dateinamen variabel zusammensetzen.
In meinem Beispiel muss in C8 auch das ".xls" stehen.

Sub speichern()
Dim Dateiname As String

Dateiname = Sheets(1).Range("C8")

ActiveWorkbook.SaveCopyAs "I:\CM_88\8801\FM\Allgemeines wie Forms_Listen_Berechnungen\ _
CorpActions (past)\" & Dateiname


End Sub

Wenn ".xls" nicht in Zelle steht, musst Du noch & ".xls" dahinter schreiben.

Klappt das?

Gruß
Björn


  

Betrifft: AW: save mit variablem Name von: meixner
Geschrieben am: 13.11.2009 09:59:58

Danke Björn für die Mühe, aber hab schon eine Lsg. bekommen.

Viele Grüße
Dani


Beiträge aus den Excel-Beispielen zum Thema "save mit variablem Name"