Ich bin diesen Code verwendenExport Datensätze in mehrere Blätter von einer Excel-Datei in sas
proc export data=goldsheet_invalid outfile="C:\Documents and Settings\sasadm\Desktop\gold.xls" dbms=xls replace;
sheet="gold";
run;
proc export data=platinumsheet_invalid outfile="C:\Documents and Settings\sasadm\Desktop\gold.xls" dbms=xls replace;
sheet="platinum";
run;
proc export data=titaniumsheet_invalid outfile="C:\Documents and Settings\sasadm\Desktop\gold.xls" dbms=xls replace;
sheet="titanium";
run;
Error:Statement is not valid or it is used out of proper order
Hinweis: - bereits versuchen dbms = xlsx oder dbms EXCELCS = aber nicht funktioniert
nichts falsch mit Ihrem Code, den ich sehen kann:
Mehr Details über SAS und ODS finden werden. Worauf weist der Fehler im Protokoll hin? Funktioniert 'dbms = xls' (ohne die Blattnamen etc.) oder haben Sie vielleicht ein Problem mit Ihrer Excel-Installation? – Joe
dbms = xls funktionieren ohne den sheetname aber nach dem Schreiben sheetname haben wir den Fehler – bhavnish
Okay, aber was gibt es sonst in dem Fehler? Es sollte dir zeigen, worüber es sich beschwert; und ich wäre nicht schockiert, mehr Fehler als diese eine Zeile zu sehen. Sie können auch hinzufügen, welche SAS-Version Sie verwenden. SAS 9.4 hat kein Problem mit der Ausführung dieses Codeblatts. – Joe