I\'ve put together a simple Excel database that performs a few macro functions and I need to distribute this database to a few people - but they cannot see how the macro fun
You can create Automation Add In.
An Automation Add In provides several advantages
Execution Speed : An Automation Add In written in VB6 is compiled to native machine code which runs much faster than the interpreted VBA languange.
Security : Unlike an XLA add in, you never distribute the source code to the end users. If your code has proprietary information or intellectual property value, that remains safely protected on your own computer. It is never distributed to the user. Your code can never be compromised.
http://www.cpearson.com/excel/automationaddins.aspx