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 called away in the middle of writing a post? Don't worry you can find your unfinished post later in the Drafts section of your profile page. X

Problem with using mouseclick in macro to select callouts on illustration

TimSharp
6-Contributor

Problem with using mouseclick in macro to select callouts on illustration

I'm trying to get a macro to select callouts but get errors

This is a little macro that illustrates my problem

macro test_me

define me as MouseEvent

define el as element

me = Wait MouseClick

Select at me.ptmm.x me.ptmm.y Direct

el = ActiveDoc.FirstSelectedElement

MESSAGE el.type

end macro

When run this macro just displays the selected element type - "Line" or "Bezier" etc.

But if you click on a callout it gives the following error message:

Macro: Error in expression syntax.

"MESSAGE el.type"

Anyone have any advice?

1 ACCEPTED SOLUTION

Accepted Solutions

Try the following. Looks like the direct comment is selecting within the callout possibly. Remove that and the issue seems to be resolved.

macro test_me

define me as MouseEvent

define el as element

me = Wait MouseClick

Select at me.ptmm.x me.ptmm.y

el = ActiveDoc.FirstSelectedElement

MESSAGE el.type

end macro

View solution in original post

2 REPLIES 2

Try the following. Looks like the direct comment is selecting within the callout possibly. Remove that and the issue seems to be resolved.

macro test_me

define me as MouseEvent

define el as element

me = Wait MouseClick

Select at me.ptmm.x me.ptmm.y

el = ActiveDoc.FirstSelectedElement

MESSAGE el.type

end macro

TimSharp
6-Contributor
(To:thendricks)

Thanks Trevor

Never thought to do that, it works a treat so hopefully I can finish my macro now.

Top Tags