EXCELへのパススルー機能を使用する際にシート名を利用する
[OS] Windows
[リリース] SAS 9.1以降
[キーワード] ACCESS PC Files, SQL pass-thru, sheet name
[質問]Microsoft Excelへのパススルー機能を使用する際、FROM <RANGE> ではなくシート名を利用したいのですが、可能ですか。
[回答]
「FROM[Sheet1$]」のように記述することで、シート名が利用可能です。
PROC SQL; CONNECT TO EXCEL(PATH="c:¥sample.xls"); CREATE TABLE sample AS SELECT * FROM CONNECTION TO EXCEL (SELECT * FROM [Sheet1$]); /* from [シート名$] */ DISCONNECT FROM EXCEL; QUIT; |