2014-11-12 6 views
1

Я хочу сохранить как файл excel с помощью SAS DDE. Кто-нибудь знает, как отключить предупреждения от excel, если файл существует?SAS DDE excel сохранить как без предупреждения

Ниже приведен код:

FILENAME DCMDS DDE'EXCEL|SYSTEM'; 
DATA _null_; 
    FILE dcmds; 
    PUT "[save.as(""D:\Reports\sme_fwd.xls"")]"; 
    PUT "[file.close(FALSE,FALSE)]"; 
RUN; 

В VBA можно установить Application.DisplayAlerts = False отключить предупреждение, но я не знаю, что подобный синтаксис SAS DDE.

Спасибо

ответ

2

Вы можете сохранить вместо save.as, если вы работаете с одной и той же книги. Вы можете найти ссылки DDE на домашней странице Microsoft здесь: http://support.microsoft.com/kb/128185

put '[error(false)]'; 
+0

Привет Reese, Я попробовал этот код. Предупреждение о существовании файла все еще существует. Поэтому я должен щелкнуть каждый раз при запуске кода. Спасибо – BimoS

+0

Я неправильно понял ваш вопрос. Вы сохраняете этот файл поверх другого более старого файла, или вы открыли этот файл и манипулировали им? В принципе, вы можете просто сохранить вместо save.as? – Reeza

+0

Я открыл excel, у которого уже есть шаблон для отчета. После ввода данных из sas thru dde я сохраняю его поверх другого более старого файла. В основном я могу сохранить его в новом файле, но наш планировщик уже настроен на чтение определенного имени файла. Поэтому я должен каждый день заменять его новыми данными. – BimoS

1

Это позволит вам сохранить файл без предупреждающих сообщений

put '[Save.As(" '"' "&savepath" '\' "&savename" '")]' "'; 
put '[File.Close(false)]'; 

 

 Смежные вопросы

  • Нет связанных вопросов^_^