Macro a Función

31/05/2004 - 15:36 por Mbaeijhapa | Informe spam
Hola amigos
Reitero mi consulta del 28/0
Se puede convertir macro a función
Cómo se hace
Gracia

Preguntas similare

Leer las respuestas

#1 Fernando Arroyo
31/05/2004 - 15:46 | Informe spam
"Mbaeijhapa" escribió en el mensaje news:
Hola amigos:
Reitero mi consulta del 28/05
Se puede convertir macro a función ?
Cómo se hace ?
Gracias




Depende de lo que haga la "macro". Si modifica el entorno de Excel (colores, formatos, borrar o añadir hojas, etc.), la función no trabajará bien. Sin embargo, si lo que hace la "macro" es calcular un resultado, debería ser posible convertirla a función.
Un saludo.


Fernando Arroyo
MS MVP - Excel
Respuesta Responder a este mensaje
#2 Mbaeijhapa
31/05/2004 - 17:06 | Informe spam
Hola Fernando. Gracias
Podrias decirme como se crea una función ? Solo quiero las bases (lo más simple como por ej. "A1+A2"
Un abraz
Respuesta Responder a este mensaje
#3 Fernando Arroyo
01/06/2004 - 09:15 | Informe spam
"Mbaeijhapa" escribió en el mensaje news:
Hola Fernando. Gracias.
Podrias decirme como se crea una función ? Solo quiero las bases (lo más simple como por ej. "A1+A2")
Un abrazo




Una función como la que propones no tendría demasiado sentido, puesto que estarías sumando siempre el mismo rango, y precisamente lo bueno que tienen las funciones es que pueden procesar datos no fijos.

Mejor que el ejemplo que solicitabas, te propongo el siguiente, en el cual la función devuelve la suma de dos rangos que se le pasan como argumento:

Function MiSuma(rango1 As Range, rango2 As Range) As Double
MiSuma = WorksheetFunction.Sum(rango1, rango2)
End Function

La sintaxis sería:

=MiSuma(Rango1;Rango2)

donde Rango1 y Rango2 son una o más celdas.

Quede claro que esto no es más que un ejemplo, puesto que lo mismo podría conseguirse directamente usando la función de Excel SUMA, sin necesidad de ninguna función personalizada.
Un saludo.


Fernando Arroyo
MS MVP - Excel
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida