Pass arguments to VBA macro has an example of passing an argument to a word macro.
In reply to Re^3: Changing VB to Perl by ig in thread Changing VB to Perl by ricuk