Excel VBA Speichern unter mit Variablen bricht ab

New-Bee

Lt. Junior Grade
Registriert
Feb. 2009
Beiträge
488
Hallo,

ich habe folgendes Problem: Ich möchte eine Datei speichern, deren Pfad und Name sich in Zellen befindet.

Folgendes Makro funktioniert:

ActiveWorkbook.SaveAs Filename:="H:\Pfad mit Leerzeichen und &\Dateiname.xls"

Möchte ich nun Variable definieren mit Pfad und Name habe ich folgendes versucht:

Dim Pfad As String
Dim Name As String
Pfad = Range("P13")
Name = Range("O2")
ActiveWorkbook.SaveAs Filename:=Pfad & Name

In P13 ist der Pfad H:\Pfad mit Leerzeichen und &\
und in O2 Dateiname.xls
Dieses Makro funktioniert nicht und bleibt bei SaveAs hängen.

Kann mir da jemand helfen?

Gruß
New-Bee
 
Du musst in deine Variable noch die Anführungszeichen reinbringen, dann sollte es Funkionieren.
 
du musst deine Variablen in Klammern setzen...so hier:

Sub test()
Dim Pfad As String
Dim Name As String
Pfad = Range("P13").Value
Name = Range("O2").Value
ActiveWorkbook.SaveAs Filename:="" & Pfad & "\" & Name & ""
End Sub

Du kannst im Code-Fenster dein Makro mit "F8" auch in Einzelschritten durchgehen...dann siehst du, wie er deine Variablen definiert.
 
Zurück
Oben