COMO usar funciones definidas por el usuario en macros excel

2 envíos / 0 nuevos
Último envío
bchaner
Imagen de bchaner
Offline
última acción: Hace 9 años 1 semana
alta: 29/03/2011 - 17:43
Puntos: 25
COMO usar funciones definidas por el usuario en macros excel
hola amigos, soy nuevo y me viene esta duda, ya tengo experiencia programando en lenguajes como c++ y java, en los cuales con hacer esta instruccion: miMetodo(envio cualqier_parametro); el compilador del lenguaje me dejaba definir el cuerpo de un nuevo metodo o funcion de usuario de esta forma: miMetodo(recibo cualquier_parametro){ sentencias sentencias sentencias } luego en cualquier parte de mi codigo donde yo invocara a miMetodo(); estaba llamando a toda la definicion anterior y obtenia mis resultado. ahora que doy mis primeros pasos en las macros de excel me veo en la necesidad de hacer lo mismo, pero desconozco la sintaxys que se debe escribir, ya he buscado manuales, pero ninguno me lo resuelvo, podria alguno de ustedes, darme una luz, mil gracias y bendiciones.
pacomegia
Imagen de pacomegia
Offline
última acción: Hace 4 horas 39 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 10590
Re: COMO usar funciones definidas por el usuario en macros excel

Esto te ocurre porque no has consultado un manual de Excel Excepcional como este

VBA distingue subrutinas y funciones. La diferencia es que la función devuelve un resultado mientras que la subrutina no.

básicamente se definen así

Sub misubrutina(argumentos)
  sentencias
  sentencias
End Sub

para una función es muy similar

Function mifuncion(argumentos)
    sentencias
    sentencias
    mifuncion=resultadodelafuncion
End Function

Luego, en cualquier parte del código puedes invocar tu procedimiento.

 

------
Ya sé Excel, pero necesito más ahora en pdf

 

Data Tools Suite
datos y tablas con Excel