Thanks for both of your responses.
I am talking about the case where a user is selecting a record from a table by clicking the record selecter. The table contains among other things, the names and addresses of clients.
My purposes is to create a custom menu where a user could choose to create an envelope , label or a return address on a letter by just selecting the record and clicking the custom menu item called "envelope" for example. The VB
procedure would take the info from the client name and address fields and then create an enevelope throuh ms word. This is not the same as mail merge as the user is only interested in printing one envelope,letter of label for one client.