I have an estimate form created in Excel. I want to streamline the save as process so that it is easy for my user. It worked fine in 2007 but doesnot work in 2010. PLease help

Code in 2007:

Sub cmdSaveNClose()
ThisWorkbook.SaveAs Range(B47) & Range(C15)
ThisWorkbook.PrintOut
ThisWorkbook.Close
End Sub

where B47 is the save as path and C15 is the save as file name. Works great in 2007. Nothing in 2010.

Please Help!