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

Hi,

 

I wanted to add data from PROC TABULATE into one Excel sheet using ODS TAGSETS.  

 

Then I wanted to pull that data  into a table in another Excel sheet and manually adjust the table within Excel.

 

However, I was wondering if there was a way to update one sheet through SAS without deleting the other sheet that I created manually in Excel.  

 

Thank you for your help.  Let me know if anything is unclear, or if there is any additional information I should provide.

 

-Bill 

1 ACCEPTED SOLUTION

Accepted Solutions
SASKiwi
PROC Star

One of the current limitations of ODS TAGSETs or EXCEL is it can only create workbooks from scratch. It isn't possible to modify existing workbooks. ODS TAGSETs create XML-based workbooks behind the scenes. It would be problematic to interpret and modify an existing XML-based workbook.

View solution in original post

4 REPLIES 4
SASKiwi
PROC Star

One of the current limitations of ODS TAGSETs or EXCEL is it can only create workbooks from scratch. It isn't possible to modify existing workbooks. ODS TAGSETs create XML-based workbooks behind the scenes. It would be problematic to interpret and modify an existing XML-based workbook.

whs278
Quartz | Level 8

Is there any other method in SAS for accomplishing the same thing or something similar?  

SASKiwi
PROC Star

Alternatives would be PROC EXPORT with the SHEET statement or the LIBNAME statement using the EXCEL or XLS or XLSX engine. These can be used with native Excel formats, not XML. Unfortunately these methods don't provide the formatting capabilities of ODS. I f formatting is important then you would need to do that manually in a sheet separate from the one SAS is populating.

Cynthia_sas
SAS Super FREQ

Hi:

  ODS always writes over the FILE= named file that you list in the code. You cannot "insert" a worksheet into a workbook using ODS.

 

  You can insert a worksheet into a workbook using PROC EXPORT or the LIBNAME engine for Excel or XLSX, but you need a dataset for either of those techniques.

 

Hope this helps,

Cynthia

SAS Innovate 2025: Call for Content

Are you ready for the spotlight? We're accepting content ideas for SAS Innovate 2025 to be held May 6-9 in Orlando, FL. The call is open until September 25. Read more here about why you should contribute and what is in it for you!

Submit your idea!

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.

Click image to register for webinarClick image to register for webinar

Classroom Training Available!

Select SAS Training centers are offering in-person courses. View upcoming courses for:

View all other training opportunities.

Discussion stats
  • 4 replies
  • 1062 views
  • 0 likes
  • 3 in conversation