Option Explicit
Sub MoveSave()
Dim fName As Range, fPath As String
ActiveSheet.Move
fPath = "C:\My Files\" 'path to save into, rememeber the final \
fName = Range("B1").Value 'filename to use
If fName = "" Then fName = "Filename missing " & Format(Now, "#.0")
ActiveWorkbook.SaveAs fPath & fName, xlNormal
End Sub
Sub MoveSave2()
Dim s1 As String, s2 As String
s1 = ActiveWorkbook.Path & Application.PathSeparator
s2 = Range("B1").Value
ActiveSheet.Copy
ActiveWorkbook.SaveAs s1 & s2
End Sub
Dim fName As Range, fPath As String
Dim fName As String, fPath As String