Declare Function GetSaveFileName Lib "comdlg32" Alias "GetSaveFileNameA" (pOPENFILENAME As OPENFILENAME) As Long
GetSaveFileName открывает стандартное общее диалоговое окнo сохранения файла. Вся нужная вам информация для передачи функции содержится в pOPENFILENAME. Имя файла(файлов), возвращаемой функцией также передается в pOPENFILENAME. Функция не сохраняет файл(файлы), а только запускает диалоговое окно и возвращет выбранные файлы
Функция возвращает 0 в случае ошибки или при нажатии кнопки Отмена, в успешном случае возвращается 1
смотри пример comdlg.zip