cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Community Tip - Did you get an answer that solved your problem? Please mark it as an Accepted Solution so others with the same problem can find the answer easily. X

make macro run through entire doc

ccross
1-Newbie

make macro run through entire doc

I have manged to create a macro in 5.4 to find/replace a certain attribute.  How would I get this macro to run from beginning to end of doc.

1 ACCEPTED SOLUTION

Accepted Solutions

Hi Carol,

If you're not already, you can use the ACL function, oid_find_child_attrs(oid, arr, attr[, value, flags]). This will build an array of all of the descendant oids from the specified oid with attributes matching a certain value. If you set the starting oid to oid_root(), then it will search the entire document. Then you can iterate over the array with your replacement code to modify the attributes.

Hope that helps!

View solution in original post

2 REPLIES 2

Hi Carol,

If you're not already, you can use the ACL function, oid_find_child_attrs(oid, arr, attr[, value, flags]). This will build an array of all of the descendant oids from the specified oid with attributes matching a certain value. If you set the starting oid to oid_root(), then it will search the entire document. Then you can iterate over the array with your replacement code to modify the attributes.

Hope that helps!

rdiaz
5-Regular Member
(To:ccross)

Hi Carol,

Please let us know if Jeff's answer was what you were looking for, or if you had any follow-up questions for the Community.  Thanks!

Rafael

Top Tags