Tipps & Tricks 18.01.2003, 14:45 Uhr

Zellinhalt als Dateiname für eine Excel-Datei verwenden

Ich möchte die Funktion «Speichern unter...» einer Exceldatei in ein Makro einbeziehen. Das Makro soll den gewünschten Dateinamen automatisch aus einer festgelegten Zelle der vorliegenden Exceltabelle entnehmen und unter diesem Namen speichern. Wie muss die folgende VBA-Zeile umgeschrieben werden, wenn statt «name» der Inhalt einer Zelle als Name übernommen werden soll? ActiveWorkbook.SaveAs Filename:=C:\Eigene Dateien\name.xls
Angenommen, Sie möchten den Inhalt der Zelle B2 als Name verwenden,
dann erfüllt folgendes Makro ihren Wunsch:
Das Makro übernimmt den Inhalt der Zelle "B2" in die Variable "N". In der ersten Variable "P" wurde der Speicherpfad eingetragen.
------------------------------
Das Makro zum Kopieren:
Unbedingt die beiden "" durch
Anführungsstriche ersetzetzen!
------------------------------
Sub SpeichernUnter()
Dim N, P As String
P = "C:\Eigene Dateien\"
N = Sheets(1).[B1].Value
ActiveWorkbook.SaveAs _
Filename:=P & N, FileFormat:=xlNormal
End Sub
------------------------------



Kommentare
Es sind keine Kommentare vorhanden.