2014-11-12 3 views
1

SAS DDE를 사용하여 Excel 파일로 저장하려고합니다. 누구든지 파일이 존재하는 경우 Excel에서 경고를 끄는 방법을 알고 있습니까? 다음은 SAS DDE는 경고없이 저장합니다.

코드입니다 :

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로 저장할 수 있습니다 감사합니다. http://support.microsoft.com/kb/128185

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

안녕리스, 나는했습니다없이 파일을 저장 할 수 있습니다 : 당신은 여기에 마이크로 소프트 홈 페이지에서 DDE 참조를 찾을 수 있습니다 그 코드를 시험해 보았다. 파일에 대한 경고가 여전히 존재합니다. 그래서 코드를 실행할 때마다 클릭해야합니다. 감사합니다 – BimoS

+0

질문에 대한 오해. 이 파일을 다른 이전 파일에 저장 하시겠습니까? 아니면이 파일을 특별히 열어서 조작 했습니까? 기본적으로 save.as 대신 간단하게 저장할 수 있습니까? – Reeza

+0

이미 보고서 용 템플릿이있는 Excel을 열었습니다. 데이를 통해 데이터를 저장 한 후에 다른 이전 파일에 저장하고 있습니다. 기본적으로 새 파일에 저장할 수 있지만 스케줄러는 이미 특정 파일 이름을 읽도록 설정했습니다. 그래서 저는 그것을 매일 새로운 데이터로 대체해야합니다. – BimoS

1

이 당신이 경고 메시지

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