Страницы: 1
RSS
Получить данные из диалога SaveAs
 
Имеется код, который вызывает диалоговое окно xlDialogSaveAs  
 
   FName = Application.GetSaveAsFilename(InitialFileName:=FName, _  
       FileFilter:="Excel Files (*.xls), *.xls")  
   If FName <> "" Then If FName <> "False" Then ActiveWorkbook.SaveAs Filename:=FName & ".xls".....  
 
Нужно отследить, нажата ли была в диалоге клавиша "Сохранить", т.е. был ли сохранен файл или пользователь отменил сохранение файла.  
Подскажите, как это можно узнать?
 
сравнить время последнего сохранения и системное
 
Третья строка как раз делает проверку.  
Учтите, что метод Application.GetSaveAsFilename ничего не сохраняет. Он возвращает полный путь файла, если юзер нажал "Сохранить" или д-кликнул на файле.  
В остальных случаях (нажато "Отмена" или крестик) метод возвращает False.
 
{quote}{login=Казанский}{date=18.11.2010 07:23}{thema=vatras}{post}Третья строка как раз делает проверку.  
Учтите, что метод Application.GetSaveAsFilename ничего не сохраняет. Он возвращает полный путь файла, если юзер нажал "Сохранить" или д-кликнул на файле.  
В остальных случаях (нажато "Отмена" или крестик) метод возвращает False.{/post}{/quote}  
 
Большое, спасибо! Благодаря Вам и с кодом разобрался, и проблему решил.
Страницы: 1
Читают тему
Наверх