RE:FUNCIONES PERSONALIZADAS
no conozco ningún manual que explique paso a paso, sí hay mucho material
sobre VBA, lo cual es prácticamente lo mismo
una estructura básica de una función es
Public Function Mi_funcion( Valor As Variant) As Variant
Application.Volatile
Mi_funcion = Valor + 1
End Function
el código de la función dependerá de lo que quieras hacer
también los tipos de variables a utilizar como argumentos de la función y
el tipo devuelto
x ejemplo esta es la misma función pero con otro tipo de datos
Public Function Mi_funcion( Valor As Integer) As String
Application.Volatile 'Esta línea no siempre es conveniente...
Mi_funcion = CStr(Valor + 1)
End Function
básicamente eso es todo... en la ayuda podés encontrar más cosas
y ejemplos sencillos... para aprender lo mejor es programar....
Saludos desde Baires, JuanC