You are nearly there, but you need to check the return of dlgSaveAs.Show, that wil be -1 (a filename selected) or 0 (cancel).
Then get the filename from dlgSaveAs.SelectedItems(1)
Code:
Dim dlgSaveAs As FileDialog
Dim strMyFile As String
Set dlgSaveAs = Application.FileDialog(fileDialogType:=msoFileDialogSaveAs)
With dlgSaveAs
.InitialFileName = "Presentation2_" & Format(Date, "yyyy-mm-dd")
If .Show = -1 Then
strMyFile = .SelectedItems(1)
MsgBox strMyFile
'-- save your file to strMyFile here
'Else
'-- The user pressed Cancel.
End If
End With
Set dlgSaveAs = Nothing