Hola:
Las formas de tener una UDF en Excel son las siguientes:
1- Tener la UDF en el modulo "normal" del archivo en el cual la usaremos
2- Tenerlas como complementos
3- Tenerlas en el libro personal.xls (o similar de versiones posteriores)
4- Tenerlas en una libreria (*.dll) (OJO, esto NO se puede crear con Excel)
Para lo de los argumentos para una UDF, pues, no es tan facil que digamos, pero aqui, creo yo, esta muy bien explicado:
http://www.jkp-ads.com/articles/RegisterUDF00.asp
Comentas.
Abraham