<?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 VBA run-time error 3706 in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/VBA-run-time-error-3706/m-p/443893#M111093</link>
    <description>&lt;P&gt;Hi all,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I got a new laptop, it's Windows 10 64-bit and I'm running SAS 9.4 32-bit.&amp;nbsp; I had VBA code to read in a SAS dataset into Excel that worked fine in SAS 9.2, but now I'm getting a run-time error 3706 - Provider cannot be found.&amp;nbsp; Here's my old code.&amp;nbsp; Am I missing a driver or does the code need to be modified?&amp;nbsp; I already tried changing the SAS version in the code..&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Sub VA3_I()&lt;/P&gt;
&lt;P&gt;'*************************************************************************************************************&lt;BR /&gt;'This modules grabs the SAS output for the Initial VA1 Resettlement&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&lt;BR /&gt;'*************************************************************************************************************&lt;/P&gt;
&lt;P&gt;Dim obConnection As ADODB.Connection&lt;BR /&gt;Dim obRecordset As ADODB.Recordset&lt;BR /&gt;Dim i As Integer, strcount As Integer&lt;BR /&gt;Dim NSS As Range&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Application.StatusBar = "Querying Initial VA1 Swing for CREP " &amp;amp; CREP_Name &amp;amp; "..."&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Set obConnection = New ADODB.Connection&lt;BR /&gt;obConnection.Provider = "sas.LocalProvider.9.2"&lt;BR /&gt;obConnection.Properties("Data Source") = "\\nasdr\c_commodity_acctg\Workfiles\Steve\SAS\Datasets\CREPS\Initial VA1 RS"&lt;BR /&gt;obConnection.Open&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Set obRecordset = New ADODB.Recordset&lt;BR /&gt;obRecordset.Open "etrm_crep_ini_va1_swing_" &amp;amp; Sheets("ProfileRS_Invoice").Range("C4").Value, obConnection, adOpenDynamic, adLockReadOnly, ADODB.adCmdTableDirect&lt;/P&gt;</description>
    <pubDate>Thu, 08 Mar 2018 20:55:41 GMT</pubDate>
    <dc:creator>BU2B</dc:creator>
    <dc:date>2018-03-08T20:55:41Z</dc:date>
    <item>
      <title>VBA run-time error 3706</title>
      <link>https://communities.sas.com/t5/SAS-Programming/VBA-run-time-error-3706/m-p/443893#M111093</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I got a new laptop, it's Windows 10 64-bit and I'm running SAS 9.4 32-bit.&amp;nbsp; I had VBA code to read in a SAS dataset into Excel that worked fine in SAS 9.2, but now I'm getting a run-time error 3706 - Provider cannot be found.&amp;nbsp; Here's my old code.&amp;nbsp; Am I missing a driver or does the code need to be modified?&amp;nbsp; I already tried changing the SAS version in the code..&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Sub VA3_I()&lt;/P&gt;
&lt;P&gt;'*************************************************************************************************************&lt;BR /&gt;'This modules grabs the SAS output for the Initial VA1 Resettlement&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&lt;BR /&gt;'*************************************************************************************************************&lt;/P&gt;
&lt;P&gt;Dim obConnection As ADODB.Connection&lt;BR /&gt;Dim obRecordset As ADODB.Recordset&lt;BR /&gt;Dim i As Integer, strcount As Integer&lt;BR /&gt;Dim NSS As Range&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Application.StatusBar = "Querying Initial VA1 Swing for CREP " &amp;amp; CREP_Name &amp;amp; "..."&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Set obConnection = New ADODB.Connection&lt;BR /&gt;obConnection.Provider = "sas.LocalProvider.9.2"&lt;BR /&gt;obConnection.Properties("Data Source") = "\\nasdr\c_commodity_acctg\Workfiles\Steve\SAS\Datasets\CREPS\Initial VA1 RS"&lt;BR /&gt;obConnection.Open&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Set obRecordset = New ADODB.Recordset&lt;BR /&gt;obRecordset.Open "etrm_crep_ini_va1_swing_" &amp;amp; Sheets("ProfileRS_Invoice").Range("C4").Value, obConnection, adOpenDynamic, adLockReadOnly, ADODB.adCmdTableDirect&lt;/P&gt;</description>
      <pubDate>Thu, 08 Mar 2018 20:55:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/VBA-run-time-error-3706/m-p/443893#M111093</guid>
      <dc:creator>BU2B</dc:creator>
      <dc:date>2018-03-08T20:55:41Z</dc:date>
    </item>
    <item>
      <title>Re: VBA run-time error 3706</title>
      <link>https://communities.sas.com/t5/SAS-Programming/VBA-run-time-error-3706/m-p/443920#M111099</link>
      <description>&lt;P&gt;Run 32 bit excel over 64 bit may be the most ideal thing to do.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 08 Mar 2018 22:11:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/VBA-run-time-error-3706/m-p/443920#M111099</guid>
      <dc:creator>daithi1990</dc:creator>
      <dc:date>2018-03-08T22:11:45Z</dc:date>
    </item>
    <item>
      <title>Re: VBA run-time error 3706</title>
      <link>https://communities.sas.com/t5/SAS-Programming/VBA-run-time-error-3706/m-p/443926#M111100</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/20963"&gt;@BU2B&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;Hi all,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I got a new laptop, it's Windows 10 64-bit and I'm running SAS 9.4 32-bit.&amp;nbsp; I had VBA code to read in a SAS dataset into Excel that worked fine in SAS 9.2, but now I'm getting a run-time error 3706 - Provider cannot be found.&amp;nbsp; Here's my old code.&amp;nbsp; Am I missing a driver or does the code need to be modified?&amp;nbsp; I already tried changing the SAS version in the code..&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Sub VA3_I()&lt;/P&gt;
&lt;P&gt;'*************************************************************************************************************&lt;BR /&gt;'This modules grabs the SAS output for the Initial VA1 Resettlement&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&lt;BR /&gt;'*************************************************************************************************************&lt;/P&gt;
&lt;P&gt;Dim obConnection As ADODB.Connection&lt;BR /&gt;Dim obRecordset As ADODB.Recordset&lt;BR /&gt;Dim i As Integer, strcount As Integer&lt;BR /&gt;Dim NSS As Range&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Application.StatusBar = "Querying Initial VA1 Swing for CREP " &amp;amp; CREP_Name &amp;amp; "..."&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Set obConnection = New ADODB.Connection&lt;BR /&gt;obConnection.Provider = &lt;FONT color="#ff0000" size="4"&gt;&lt;STRONG&gt;"sas.LocalProvider.9.2"&lt;/STRONG&gt;&lt;/FONT&gt;&lt;BR /&gt;obConnection.Properties("Data Source") = "\\nasdr\c_commodity_acctg\Workfiles\Steve\SAS\Datasets\CREPS\Initial VA1 RS"&lt;BR /&gt;obConnection.Open&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Set obRecordset = New ADODB.Recordset&lt;BR /&gt;obRecordset.Open "etrm_crep_ini_va1_swing_" &amp;amp; Sheets("ProfileRS_Invoice").Range("C4").Value, obConnection, adOpenDynamic, adLockReadOnly, ADODB.adCmdTableDirect&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Anything look odd in the highlighted text considering that you are now running SAS 9.4?&lt;/P&gt;</description>
      <pubDate>Thu, 08 Mar 2018 22:24:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/VBA-run-time-error-3706/m-p/443926#M111100</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2018-03-08T22:24:52Z</dc:date>
    </item>
    <item>
      <title>Re: VBA run-time error 3706</title>
      <link>https://communities.sas.com/t5/SAS-Programming/VBA-run-time-error-3706/m-p/444071#M111130</link>
      <description>&lt;P&gt;Good morning,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Yeah that's not it.&amp;nbsp; That was the first thing I tried.&amp;nbsp; Our resident SAS guru is back in the office today.&amp;nbsp; I'll see if he knows and will keep you posted.&amp;nbsp; Thanks!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Steve&lt;/P&gt;</description>
      <pubDate>Fri, 09 Mar 2018 13:25:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/VBA-run-time-error-3706/m-p/444071#M111130</guid>
      <dc:creator>BU2B</dc:creator>
      <dc:date>2018-03-09T13:25:39Z</dc:date>
    </item>
    <item>
      <title>Re: VBA run-time error 3706</title>
      <link>https://communities.sas.com/t5/SAS-Programming/VBA-run-time-error-3706/m-p/444157#M111148</link>
      <description>&lt;P&gt;Solved:&amp;nbsp; Instead of "sas.LocalProvider.9.4", it's "sas.LocalProvider.9.4&lt;U&gt;&lt;STRONG&gt;3&lt;/STRONG&gt;&lt;/U&gt;".&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 09 Mar 2018 15:31:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/VBA-run-time-error-3706/m-p/444157#M111148</guid>
      <dc:creator>BU2B</dc:creator>
      <dc:date>2018-03-09T15:31:48Z</dc:date>
    </item>
    <item>
      <title>Re: VBA run-time error 3706</title>
      <link>https://communities.sas.com/t5/SAS-Programming/VBA-run-time-error-3706/m-p/444287#M111200</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/20963"&gt;@BU2B&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;Solved:&amp;nbsp; Instead of "sas.LocalProvider.9.4", it's "sas.LocalProvider.9.4&lt;U&gt;&lt;STRONG&gt;3&lt;/STRONG&gt;&lt;/U&gt;".&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So the actual problem was in the line&lt;/P&gt;
&lt;P&gt;obConnection.Provider = &lt;FONT color="#ff0000" size="4"&gt;&lt;STRONG&gt;"sas.LocalProvider.9.2"&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000000" size="3"&gt;which you had indicated "Yeah that's not it.&amp;nbsp; That was the first thing I tried"&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 09 Mar 2018 21:56:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/VBA-run-time-error-3706/m-p/444287#M111200</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2018-03-09T21:56:44Z</dc:date>
    </item>
  </channel>
</rss>

