Hallo Experten,
ich will modular programieren, weil dann habe ich eine Routine die funktioniert und kann die verschlimmbessern. Solange bis es nicht mehr funktioniert. 
Ich habe mir eine kleine Routine geschrieben zum Abspeichern. Ich will natürlichdabei den Namen ändern. also dachte ich mir:
Sub Main
SaveFile("Mappe1.xls", reportName)
Douselessstuff
SaveFile(reportName, reportName)
End Sub
Sub SaveFile(strOldName As String, strNewName As String)
'\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
' Speichert oldname als newName ab
'\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Application.DisplayAlerts = False 'Nachfrage soll überschrieben werden AUS
Workbooks(strOldName).SaveAs Filename:=strNewName, FileFormat:= \_
xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False \_
, CreateBackup:=False
Application.DisplayAlerts = True 'Nachfrage soll überschrieben werden wieder AN
End Sub
Nur funktioniert das nicht.
Mit Einer Variablen klappt das wunderbar, aber sobald ich zwei Variablen übergeben möchte kommt die Fehlermeldung:
Erwarte =
Auf elchem Schlauch stehe ich denn?
Grüße Winter