<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Import multiple excel file from a folder with dsetnames as excel names in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Import-multiple-excel-file-from-a-folder-with-dsetnames-as-excel/m-p/81745#M23535</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You are under UNIX environment.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%let subdir=/usr/bin&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;filename dir pipe "ls &amp;amp;subdir/*.xls ";&lt;/P&gt;&lt;P&gt;data _null_;&lt;/P&gt;&lt;P&gt; infile dir truncover end=last expandtabs ;&lt;/P&gt;&lt;P&gt; input filename : $100. @@;&lt;/P&gt;&lt;P&gt; f=scan(filename,1,'.') ;&lt;/P&gt;&lt;P&gt; call symputx(cats('dsn',_n_),f);&lt;/P&gt;&lt;P&gt; filename=cats("&amp;amp;subdir",filename);&lt;/P&gt;&lt;P&gt; call symputx(cats('path',_n_),filename);&lt;/P&gt;&lt;P&gt; if last then call symputx('nobs',_n_);&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;%put _user_;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%macro import;&lt;/P&gt;&lt;P&gt;%do i=1 %to &amp;amp;nobs;&lt;/P&gt;&lt;P&gt;proc import datafile="&amp;amp;&amp;amp;path&amp;amp;i" out=&amp;amp;&amp;amp;dsn&amp;amp;i dbms=excel replace;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; getnames=no;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mixed=yes;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;%end;&lt;/P&gt;&lt;P&gt;%mend import;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%import&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ksharp&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 13 Jun 2012 08:19:02 GMT</pubDate>
    <dc:creator>Ksharp</dc:creator>
    <dc:date>2012-06-13T08:19:02Z</dc:date>
    <item>
      <title>Import multiple excel file from a folder with dsetnames as excel names</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Import-multiple-excel-file-from-a-folder-with-dsetnames-as-excel/m-p/81742#M23532</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;Hi i am 100 excel files i want to create them as sastasets at once how can &lt;BR /&gt;i do it&lt;/P&gt;&lt;P&gt;The path is &lt;/P&gt;&lt;P&gt;:c:/dir&lt;/P&gt;&lt;P&gt;Excel names like:&lt;/P&gt;&lt;P&gt;allhabad &amp;amp; guj main.xls&lt;BR /&gt;hyd.xls&lt;BR /&gt;delhi main &amp;amp; dis.xls&lt;BR /&gt;...&lt;/P&gt;&lt;P&gt;like this how can i do by crating a macro&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Jun 2012 07:49:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Import-multiple-excel-file-from-a-folder-with-dsetnames-as-excel/m-p/81742#M23532</guid>
      <dc:creator>sas_Forum</dc:creator>
      <dc:date>2012-06-13T07:49:12Z</dc:date>
    </item>
    <item>
      <title>Re: Import multiple excel file from a folder with dsetnames as excel names</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Import-multiple-excel-file-from-a-folder-with-dsetnames-as-excel/m-p/81743#M23533</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;EXAMPLE:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;%let subdir=D:\FTP\F-NASE09_18\;
filename dir pipe "dir &amp;amp;subdir.*.xls /B";
data _null_;
 infile dir truncover end=last;
 input filename&amp;nbsp; $100.;
 length f $ 8;
 f=filename;
 call symputx(cats('dsn',_n_),f);
 filename=cats("&amp;amp;subdir",filename);
 call symputx(cats('path',_n_),filename);
 if last then call symputx('nobs',_n_);
run;
%put _user_;

%macro import;
%do i=1 %to &amp;amp;nobs;
proc import datafile="&amp;amp;&amp;amp;path&amp;amp;i" out=&amp;amp;&amp;amp;dsn&amp;amp;i dbms=excel replace;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; getnames=no;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mixed=yes;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run;
%end;
%mend import;

%import

&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Jun 2012 07:58:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Import-multiple-excel-file-from-a-folder-with-dsetnames-as-excel/m-p/81743#M23533</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2012-06-13T07:58:07Z</dc:date>
    </item>
    <item>
      <title>Re: Import multiple excel file from a folder with dsetnames as excel names</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Import-multiple-excel-file-from-a-folder-with-dsetnames-as-excel/m-p/81744#M23534</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i have changed the here only&amp;nbsp; %let subdir="my paht"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i am getting this error&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;/P&gt;&lt;P&gt;NOTE: Line generated by the macro variable "DSN1".&lt;/P&gt;&lt;P&gt;103&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /usr/bin&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 200&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Jun 2012 08:11:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Import-multiple-excel-file-from-a-folder-with-dsetnames-as-excel/m-p/81744#M23534</guid>
      <dc:creator>sas_Forum</dc:creator>
      <dc:date>2012-06-13T08:11:08Z</dc:date>
    </item>
    <item>
      <title>Re: Import multiple excel file from a folder with dsetnames as excel names</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Import-multiple-excel-file-from-a-folder-with-dsetnames-as-excel/m-p/81745#M23535</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You are under UNIX environment.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%let subdir=/usr/bin&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;filename dir pipe "ls &amp;amp;subdir/*.xls ";&lt;/P&gt;&lt;P&gt;data _null_;&lt;/P&gt;&lt;P&gt; infile dir truncover end=last expandtabs ;&lt;/P&gt;&lt;P&gt; input filename : $100. @@;&lt;/P&gt;&lt;P&gt; f=scan(filename,1,'.') ;&lt;/P&gt;&lt;P&gt; call symputx(cats('dsn',_n_),f);&lt;/P&gt;&lt;P&gt; filename=cats("&amp;amp;subdir",filename);&lt;/P&gt;&lt;P&gt; call symputx(cats('path',_n_),filename);&lt;/P&gt;&lt;P&gt; if last then call symputx('nobs',_n_);&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;%put _user_;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%macro import;&lt;/P&gt;&lt;P&gt;%do i=1 %to &amp;amp;nobs;&lt;/P&gt;&lt;P&gt;proc import datafile="&amp;amp;&amp;amp;path&amp;amp;i" out=&amp;amp;&amp;amp;dsn&amp;amp;i dbms=excel replace;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; getnames=no;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mixed=yes;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;%end;&lt;/P&gt;&lt;P&gt;%mend import;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%import&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ksharp&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Jun 2012 08:19:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Import-multiple-excel-file-from-a-folder-with-dsetnames-as-excel/m-p/81745#M23535</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2012-06-13T08:19:02Z</dc:date>
    </item>
    <item>
      <title>Re: Import multiple excel file from a folder with dsetnames as excel names</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Import-multiple-excel-file-from-a-folder-with-dsetnames-as-excel/m-p/81746#M23536</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i have tryed it it was running but not ending it ran for 1 hrs i have tested on 10 excel files&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Jun 2012 10:28:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Import-multiple-excel-file-from-a-folder-with-dsetnames-as-excel/m-p/81746#M23536</guid>
      <dc:creator>sas_Forum</dc:creator>
      <dc:date>2012-06-13T10:28:15Z</dc:date>
    </item>
    <item>
      <title>Re: Import multiple excel file from a folder with dsetnames as excel names</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Import-multiple-excel-file-from-a-folder-with-dsetnames-as-excel/m-p/81747#M23537</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;%let subdir=/data/inputfiles/;&lt;BR /&gt;filename dir&amp;nbsp; "&amp;amp;subdir.*.xls ";&lt;/P&gt;&lt;P&gt;data new;&lt;BR /&gt;length filename&amp;nbsp; fname $ 100;&lt;BR /&gt;infile dir&amp;nbsp; eof=last filename=fname;&lt;BR /&gt;input ;&lt;BR /&gt;last: filename=fname; &lt;BR /&gt;run; &lt;/P&gt;&lt;P&gt;proc sort data=new nodupkey;&lt;BR /&gt;by filename;&lt;BR /&gt;run;&lt;BR /&gt;proc print data=new;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;data x;&lt;BR /&gt;set new;&lt;BR /&gt;call symputx(cats('filename',_n_),filename);&lt;BR /&gt;call symputx(cats('dsn',_n_),compress(scan(filename,-2,'\.'), ,'ka'));&lt;/P&gt;&lt;P&gt;if last then call symputx('nobs',_n_);&lt;/P&gt;&lt;P&gt;run;&lt;BR /&gt;proc print data=x;&lt;BR /&gt;run;&lt;BR /&gt;%put user;&lt;/P&gt;&lt;P&gt;%macro import;&lt;/P&gt;&lt;P&gt;%do i=1 %to &amp;amp;nobs;&lt;/P&gt;&lt;P&gt;proc import datafile="&amp;amp;&amp;amp;filename&amp;amp;i" out=&amp;amp;&amp;amp;dsn&amp;amp;i dbms=excel replace;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; getnames=yes;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mixed=yes;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;%end;&lt;/P&gt;&lt;P&gt;%mend import;&lt;/P&gt;&lt;P&gt; &lt;BR /&gt;%import;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;536&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %import;&lt;/P&gt;&lt;P&gt;WARNING: Apparent symbolic reference NOBS not resolved.&lt;/P&gt;&lt;P&gt;ERROR: A character operand was found in the %EVAL function or %IF condition where a numeric operand &lt;/P&gt;&lt;P&gt;is required. The condition was: &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;nobs &lt;/P&gt;&lt;P&gt;ERROR: The %TO value of the %DO I loop is invalid.&lt;/P&gt;&lt;P&gt;ERROR: The macro IMPORT will stop executing.&lt;/P&gt;&lt;P&gt;537&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Getting this ERROR:&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Jun 2012 11:41:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Import-multiple-excel-file-from-a-folder-with-dsetnames-as-excel/m-p/81747#M23537</guid>
      <dc:creator>sas_Forum</dc:creator>
      <dc:date>2012-06-13T11:41:49Z</dc:date>
    </item>
    <item>
      <title>Re: Import multiple excel file from a folder with dsetnames as excel names</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Import-multiple-excel-file-from-a-folder-with-dsetnames-as-excel/m-p/81748#M23538</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Couple of changes to your code..just try this..&lt;/P&gt;&lt;P&gt;filename dir&amp;nbsp; "&amp;amp;subdir/*.xls ";&lt;/P&gt;&lt;P&gt;data new;&lt;/P&gt;&lt;P&gt;length filename&amp;nbsp; fname $ 100;&lt;/P&gt;&lt;P&gt;infile dir&amp;nbsp; eof=last filename=fname;&lt;/P&gt;&lt;P&gt;input ;&lt;/P&gt;&lt;P&gt;last: filename=fname;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;proc sort data=new nodupkey;&lt;/P&gt;&lt;P&gt;by filename;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;proc print data=new;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data x;&lt;/P&gt;&lt;P&gt;set new end=last;&lt;/P&gt;&lt;P&gt;call symputx(cats('filename',_n_),filename);&lt;/P&gt;&lt;P&gt;call symputx(cats('dsn',_n_),compress(scan(filename,-2,'\.'), ,'ka'));&lt;/P&gt;&lt;P&gt;if last then call symputx('nobs',_n_);&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Shiva&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Jun 2012 12:21:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Import-multiple-excel-file-from-a-folder-with-dsetnames-as-excel/m-p/81748#M23538</guid>
      <dc:creator>shivas</dc:creator>
      <dc:date>2012-06-13T12:21:31Z</dc:date>
    </item>
  </channel>
</rss>

