我有一個關於如何在另一個命令中使用來自SAS數據庫的值的問題。在我的情況下,我有一個包含兩個變量(cell和res)的數據庫。 「單元格」包含對Excel工作表中單元格的引用,其中應複製「res」的值。SAS:使用oberservation
所以我想使用存儲在我的命令鏈接到Excel工作表「單元格」的值。此代碼不能正常工作(與||串聯不起作用。)
DATA _null_;
SET test;
FILENAME ExcelTmp DDE "EXCEL|[&myInputTemplate.]&mySheet.!" || cell;
FILE ExcelTmp NOTAB LRECL=7000;
PUT res;
RUN;
錯誤消息:
ERROR 23-2: Invalid option name ||.
1491! DDE "EXCEL|[&myInputTemplate.]&mySheet.!" || cell;
ERROR: Error in the FILENAME statement.
ERROR 23-2: Invalid option name cell.
1492 FILE ExcelTmp NOTAB LRECL=7000;
ERROR 23-2: Invalid option name NOTAB.
如果我寫
FILENAME ExcelTmp DDE "EXCEL|[&myInputTemplate.]&mySheet.!R1C1:R1C1";
那麼值寫入單元格A1在Excel中。
是否有一些類似的方法可以在不調用宏的情況下工作?
感謝您的幫助!
克里斯托夫
我會看看你的'filename'語句,語法有問題。 「Excel」後面是不是缺少'|「' – rambles
如果你發佈了實際的錯誤信息 – mjsqu