BookmarkSubscribeRSS Feed
dlazer1
Calcite | Level 5

I am trying to run a macro that starts with this code but it will not work for me.

Can you please help?

 

%macro numest (dsin=, dsout=);

 

I put a location for dsin and dsout but nothing.

 

Thank you!  

3 REPLIES 3
error_prone
Barite | Level 11
You have to post full log with options mprint, mlogic and symbolgen active. Without that information we can't help you.
Astounding
PROC Star

The %macro statement does not run anything.  It begins the definition of a macro.  Later, you will see a matching %mend statement, ending the definition of the macro.

 

To actually run the macro, you then need to use:

 

%numest (dsin=some_value, dsout=some_value)

 

That's where you run the code and supply your data set names.

Kurt_Bremser
Super User

You provided exactly NO information that could help us in helping you. No code (just the macro statement is useless), no log, no data.

Please follow the instructions given on posting a useful question.

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

How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

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
  • 3 replies
  • 1549 views
  • 0 likes
  • 4 in conversation