Run Script in Outlook Rule

Hello:
I've found a stream on EE that automaticall prints email attachments. I have been able to plug this into ThisOutlookSession. But, I don't want this macro 'firing' for every email. I want to create a rule and run the script when emails are received for particular senders. When I try to create the rule and 'run script', when I select script and the script pop up box appears, there are no scipts. Why is this?

What do I need to do to have the script appear in the script selection box?

For the script to appear in the selection box the script has to be declared in the following fashion: Script/MacroName(Item As Outlook.MailItem)

It has to be declared this way because a rule passes the message that fired the rule as a parameter to the script/macro. Only properly declared scripts/macros will appear in the list of macros available to be used with a rule. Since the script isn't declared properly there may be other changes needed to make the script work from a rule. If you'll post a link to the script, then I'll be glad to look it over and adjust it to make it work from a rule.

The code as posted here cannot appear as a script option under rules. This code is designed to react to Outlook events and run automatically. I might be able to modify it to work from a rule, but to do that I need to know what it is that you want to accomplish.