"... opens the SaveAs Dialog box, however it's not actually saving the file when I click save"
FileDialog
can give you a string which contains a file path. But it does not actually perform a "Save As" operation. It's up to you, the developer, to use that file path in your code to save something somewhere.
Dim SaveBox As Object
Dim strFilePath As String
Set SaveBox = Application.FileDialog(2) ' msoFileDialogSaveAs
With SaveBox
.InitialFileName = "WeeklyLog " & Format(Date, "yyyy_mm_dd")
If .Show = True Then
strFilePath = .SelectedItems(1)
End If
End With
' now do something with strFilePath ...
If Len(strFilePath) > 0 Then
MsgBox "File path: " & strFilePath
Else
MsgBox "Selection cancelled."
End If