Jump to content
Claris Engage 2025 - March 25-26 Austin Texas ×

This topic is 7742 days old. Please don't post here. Open a new topic instead.

Recommended Posts

  • Newbies
Posted

I'm trying to run a Microsoft Word (win2k) macro contained in a script that loops about 100 times.

Word is opened using the send message script step once before the loop.

I guess it's just a syntax problem but I've tried every possibility and it's driving me nuts!

Service name : Winword

Topic : system (using a document's name doesn't work)

Commands: I've tried everything:

[<macroname>]

[run <macroname>]

[run ("<macroname>")]

[call <macroname>]

[application.run <macroname>]

(Every instruction between the [] is performed under a sub TmpDDE.)

I've tried every combination of quotes and brackets...

-One problem is that Word makes as if <macroname> was a variable; it writes:

Dim <macroname>

<macroname> ==> expected: sub function or property

when just <macroname> would work.

-Another problem occurs when using dot-separated expressions:

<projectname.modulename.macroname> => WordBasic.Call "Projectname.modulename", .macroname=> wrong or non-qualified reference.

Thanks in advance

  • Newbies
Posted

Ok thanks!!

correct syntax : [<modulename>.<macroname>(<arguments>)]

If no argument, leave the brackets anyway.

This topic is 7742 days old. Please don't post here. Open a new topic instead.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.