¿Cómo se utilizan las funciones en excel?

Estimado Hugolaza buen día!
¿Quería preguntarte, como trabajan las funciones en excel... los códigos se escriben en los módulos o en las hojas?, y si por ejemplo realizo un código, cómo haría para llamarla desde excel, una vez hice un ejemplo sencillo, así como la macro que sumaba dos numero en la hoja 1 y automáticamente se multiplicaban en la hoja 2, ahora con funciones alguien me dijo que puedo llamarle desde una celda, ej. realizo la function prueba() la cual suma dos números de la celda A1 y A2 (números introducidos por teclado) de la Hoja 1, y que se suman automáticamente en la celda B5 de la Hoja 2.
¿Es posible llamar a la función PRUEBA escribiendo algo en la celda B5? Pero que se sume automáticamente cuando se vayan cambiando los valores de A1 y A2 de la Hoja 1
Espero haya sido claro

1 respuesta

1
Respuesta de
Buen día,
Los códigos de visual basic (macros) se escriben en los módulos y se "llaman" (ejecutan) con :
Alt-F8 - seleccionar "nombre del macro" - Ejecutar
Las funciones no son macros. Funciones son determinados cálculos programados por el usuario.
Un Macro sencillo para sumar dos números de una hoja distinta seria :
Sub SumaCeldas()
    Sheets("Hoja2").Range("A1") = Sheets("Hoja1").Range("A1") + _
    Sheets("Hoja1").Range("A2")
End Sub
Copia esta rutina en una hoja de código de Visual Basic y ejecutala así:
Alt-F8   -   seleccionar "SumaCeldas"   -  Ejecutar
Si observas el código, este te dice que "En la hoja2, celda A1, coloca la suma de las celdas en Hoja1 celda A1 + Hoja1 celda A2"
Aunque seria mucho más simple color enla celda a1 de la Hoja2 :
=Hoja1!A1+Hoja1!A2
Saludos
Añade un comentario a esta respuesta
Añade tu respuesta
Haz clic para o
Escribe tu mensaje