Hello
I'm using SAS9.3 on a PC with Windows7 / Office 2010.
When using the ODBC Microsoft Excel Drivers to import data from an Excel worksheet into SAS I have encountered a slight problem. Using a macro to loop around and import a number of worksheets the code below can cope with varying columns, but it errors when the sheet name differs from the name specified in my SAS syntax.
There are too many files to verify manually.
So, is there a way to make the statement below more flexible? For example, code it to always take the first worksheet?
Thanks in advance, Rb1.
proc sql;
connect to odbc (COMPLETE="DSN=Excel Files;DBQ=&directory.\&filename..xlsx");
create table Imported_&i.
as select
*
, "&filename." as Origin
from connection to odbc
(select *
from [sheet1$]) /* Issue - some sheets being imported have been renamed */
;
disconnect from odbc;
quit;
... View more