<?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: sas add single quotes for each argument in macro variable in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/sas-add-single-quotes-for-each-argument-in-macro-variable/m-p/980277#M378923</link>
    <description>&lt;P&gt;Use the &lt;A href="https://github.com/SASPAC/baseplus" target="_self"&gt;basePlus&lt;/A&gt; package's &lt;A title="https://github.com/SASPAC/baseplus/blob/main/baseplus.md#zipevalf-macro-" href="https://github.com/SASPAC/baseplus/blob/main/baseplus.md#zipevalf-macro-" target="_self"&gt;%zipEvalf()&lt;/A&gt; macro:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%loadPackage(BasePlus)

resetline;
%let My1=X Y Z;

%let My2 =%zipEvalf(&amp;amp;My1., %str(%'), function=quote);

%put &amp;amp;=my1. &amp;amp;=my2.;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="yabwon_0-1765102160881.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/111943i4AD840BD01F33456/image-size/medium?v=v2&amp;amp;px=400" role="button" title="yabwon_0-1765102160881.png" alt="yabwon_0-1765102160881.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Bart&lt;/P&gt;</description>
    <pubDate>Sun, 07 Dec 2025 10:09:49 GMT</pubDate>
    <dc:creator>yabwon</dc:creator>
    <dc:date>2025-12-07T10:09:49Z</dc:date>
    <item>
      <title>sas add single quotes for each argument in macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sas-add-single-quotes-for-each-argument-in-macro-variable/m-p/980268#M378920</link>
      <description>&lt;P&gt;Hello&lt;/P&gt;
&lt;P&gt;I have a macro varaible called My1 with values X Y Z&lt;/P&gt;
&lt;P&gt;I want to create a new macro variable called My2&amp;nbsp; based on&amp;nbsp;My1 macro variable that will get values&amp;nbsp; 'X'&amp;nbsp; 'Y'&amp;nbsp; &amp;nbsp;'Z'&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%let My1=X Y Z;
/**Want to calculate a new macro var called My2 get values 'X'  'Y'  'Z'&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 07 Dec 2025 05:49:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sas-add-single-quotes-for-each-argument-in-macro-variable/m-p/980268#M378920</guid>
      <dc:creator>Ronein</dc:creator>
      <dc:date>2025-12-07T05:49:19Z</dc:date>
    </item>
    <item>
      <title>Re: sas add single quotes for each argument in macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sas-add-single-quotes-for-each-argument-in-macro-variable/m-p/980270#M378922</link>
      <description>&lt;P&gt;Use a DATA step (simpler code).&lt;/P&gt;
&lt;P&gt;Define a maximum length (32767) character variable.&lt;/P&gt;
&lt;P&gt;Proceed through the macro variable (COUNTW and SCAN functions), use the QUOTE function to add the single quotes, and CATX to store the results in the new variable.&lt;/P&gt;
&lt;P&gt;CALL SYMPUTX to create the new macro variable.&lt;/P&gt;</description>
      <pubDate>Sun, 07 Dec 2025 08:28:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sas-add-single-quotes-for-each-argument-in-macro-variable/m-p/980270#M378922</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2025-12-07T08:28:34Z</dc:date>
    </item>
    <item>
      <title>Re: sas add single quotes for each argument in macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sas-add-single-quotes-for-each-argument-in-macro-variable/m-p/980277#M378923</link>
      <description>&lt;P&gt;Use the &lt;A href="https://github.com/SASPAC/baseplus" target="_self"&gt;basePlus&lt;/A&gt; package's &lt;A title="https://github.com/SASPAC/baseplus/blob/main/baseplus.md#zipevalf-macro-" href="https://github.com/SASPAC/baseplus/blob/main/baseplus.md#zipevalf-macro-" target="_self"&gt;%zipEvalf()&lt;/A&gt; macro:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%loadPackage(BasePlus)

resetline;
%let My1=X Y Z;

%let My2 =%zipEvalf(&amp;amp;My1., %str(%'), function=quote);

%put &amp;amp;=my1. &amp;amp;=my2.;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="yabwon_0-1765102160881.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/111943i4AD840BD01F33456/image-size/medium?v=v2&amp;amp;px=400" role="button" title="yabwon_0-1765102160881.png" alt="yabwon_0-1765102160881.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Bart&lt;/P&gt;</description>
      <pubDate>Sun, 07 Dec 2025 10:09:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sas-add-single-quotes-for-each-argument-in-macro-variable/m-p/980277#M378923</guid>
      <dc:creator>yabwon</dc:creator>
      <dc:date>2025-12-07T10:09:49Z</dc:date>
    </item>
    <item>
      <title>Re: sas add single quotes for each argument in macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sas-add-single-quotes-for-each-argument-in-macro-variable/m-p/980278#M378924</link>
      <description>&lt;P&gt;Here one way to go&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%let My1=X Y Z;
%let My2=%sysfunc(prxchange(s/(\w+)/'$1'/i,-1,&amp;amp;My1));
%put &amp;amp;=My2;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;PRE&gt; 69         %let My1=X Y Z;
 70         %let My2=%sysfunc(prxchange(s/(\w+)/'$1'/i,-1,&amp;amp;My1));
 71         %put &amp;amp;=My2;
 MY2='X' 'Y' 'Z'&lt;/PRE&gt;</description>
      <pubDate>Sun, 07 Dec 2025 11:02:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sas-add-single-quotes-for-each-argument-in-macro-variable/m-p/980278#M378924</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2025-12-07T11:02:00Z</dc:date>
    </item>
    <item>
      <title>Re: sas add single quotes for each argument in macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sas-add-single-quotes-for-each-argument-in-macro-variable/m-p/980280#M378925</link>
      <description>&lt;P&gt;Use the %QLIST macro&lt;/P&gt;
&lt;P&gt;&lt;A href="https://github.com/sasutils/macros/blob/master/qlist.sas" target="_blank"&gt;https://github.com/sasutils/macros/blob/master/qlist.sas&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 07 Dec 2025 11:12:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sas-add-single-quotes-for-each-argument-in-macro-variable/m-p/980280#M378925</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2025-12-07T11:12:06Z</dc:date>
    </item>
    <item>
      <title>Re: sas add single quotes for each argument in macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sas-add-single-quotes-for-each-argument-in-macro-variable/m-p/980291#M378926</link>
      <description>&lt;P&gt;Take a look at Richard DeVenezia's&amp;nbsp; %seplist() utility.&amp;nbsp; It will do that and more.&amp;nbsp;&amp;nbsp;&lt;A href="https://www.devenezia.com/downloads/sas/macros/index.php?m=seplist" target="_blank"&gt;https://www.devenezia.com/downloads/sas/macros/index.php?m=seplist&lt;/A&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 07 Dec 2025 13:18:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sas-add-single-quotes-for-each-argument-in-macro-variable/m-p/980291#M378926</guid>
      <dc:creator>Quentin</dc:creator>
      <dc:date>2025-12-07T13:18:55Z</dc:date>
    </item>
    <item>
      <title>Re: sas add single quotes for each argument in macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sas-add-single-quotes-for-each-argument-in-macro-variable/m-p/980295#M378927</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/11562"&gt;@Kurt_Bremser&lt;/a&gt; just gave you the best advice that anyone can give about the macro language. Don't use it when there is a simpler alternative such as DATA step processing.&lt;/P&gt;</description>
      <pubDate>Sun, 07 Dec 2025 13:53:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sas-add-single-quotes-for-each-argument-in-macro-variable/m-p/980295#M378927</guid>
      <dc:creator>WarrenKuhfeld</dc:creator>
      <dc:date>2025-12-07T13:53:26Z</dc:date>
    </item>
  </channel>
</rss>

