BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
jpays
Calcite | Level 5

Hi Chris,

New to SAS and having trouble create the app object ... something to the effect that the ActiveX can't create the object.

What are the prerequisites/dependence for making this work?

   Dim app

   Set app = CreateObject("SASEGObjectModel.Application.5.1")

I'm tring to fire up and run sas from within a VBA context/Excel 2010.

Any help is appreciated.

Thanks in advance.

-Joe

1 ACCEPTED SOLUTION

Accepted Solutions
ChrisHemedinger
Community Manager

You can try this from a command prompt to register the automation API in the 32-bit registry:

c:\Windows\Microsoft.NET\Framework\v4.0.30319\regasm /codebase c:\Program Files\SASHome\SASEnterpriseGuide\5.1\sasegscripting.dll

Chris

SAS For Dummies 3rd Edition! Check out the new edition, covering SAS 9.4, SAS Viya, and all of the modern ways to use SAS!

View solution in original post

7 REPLIES 7
ChrisHemedinger
Community Manager

Are you using the 32-bit version of EG 5.1? Or the 64-bit version?  When running from within MS Office, the bitness must match between Office and SAS Enterprise Guide, since they will be in the same process (EXCEL.EXE).

Chris

SAS For Dummies 3rd Edition! Check out the new edition, covering SAS 9.4, SAS Viya, and all of the modern ways to use SAS!
jpays
Calcite | Level 5

64-bit of EG 5.1

Looks like 32-bit of Excel.  I hope that's not a show stopper.

-Joe

jpays
Calcite | Level 5

FYI. Someone else in my group with the same setup seem NOT to have the same difficulty.  Wondering in if the .dll need to be registered/certified/other.  Let me know you need me to test anything out from this end.

Thanks again.

-Joe

ChrisHemedinger
Community Manager

You can try this from a command prompt to register the automation API in the 32-bit registry:

c:\Windows\Microsoft.NET\Framework\v4.0.30319\regasm /codebase c:\Program Files\SASHome\SASEnterpriseGuide\5.1\sasegscripting.dll

Chris

SAS For Dummies 3rd Edition! Check out the new edition, covering SAS 9.4, SAS Viya, and all of the modern ways to use SAS!
jpays
Calcite | Level 5

Thanks.

That yields the error below.  Any other thoughts?

RegSvr32.png

ChrisHemedinger
Community Manager

Are you sure that you ran regasm.exe and not regsvr32.exe ?  This is a .NET library -- you need to run regasm.

SEGuide.exe /register also does this, but it might affect only your 64-bit registry which won't make things visible to your Microsoft Excel.

Chris

SAS For Dummies 3rd Edition! Check out the new edition, covering SAS 9.4, SAS Viya, and all of the modern ways to use SAS!
jpays
Calcite | Level 5

Oops.  My bad - thought I had pasted your's but must have hit the up arrow instead.

All is well now.  Thanks so much.

-Joe

sas-innovate-2026-white.png



April 27 – 30 | Gaylord Texan | Grapevine, Texas

Registration is open

Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!

Register now

Creating Custom Steps in SAS Studio

Check out this tutorial series to learn how to build your own steps in SAS Studio.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 7 replies
  • 2911 views
  • 0 likes
  • 2 in conversation