Although Microsoft make VBA available (at a price) to third party providers for them to add to their products, there isn't very much take up - and AFAIK, Crystal doesn't have any support for it. As Jake says, you might be able to do it with VB - it depends how much of its UI Crystal exposes to code.