Capítulo 10.2 Procedimiento Function (Public, Private, Static)

0

 


🔴 En este nuevo tutorial aprenderemos a crear y utilizar el procedimiento FUNTION ( ) de Microsoft Visual Basic for Aplications en sus tres ámbitos, PRIVADO – PÚBLICO Y ESTÁTICO. ¡Empecemos!




FUNTION ( ) de Microsoft Visual Basic for Aplications

1. 👉Para empezar hacemos clic derecho en la hoja 1, luego ver código.




👉 Nos abrirá la ventana de editor de Visual Basic.




2. Vamos a la pestaña insertar módulo. ✅




3. Agregamos la función. ✅


Function Sumando()

    A = 10

    B = 20

    Sumando = A + B

End Function




4. Agregamos la función sin olvidar poner la instrucción MsgBox para que se muestre el mensaje de suma de A + B. ✅


Function Sumando()

    A = 10

    B = 20

    Sumando = A + B

End Function


Sub llamando_sumando()

    MsgBox Sumando

End Sub




5. Para ejecutar hacemos clic en el siguiente ícono o pulsamos F5. ✅




6. El programa ejecutará la función mostrándonos el resultado. ✅




En el siguiente ejemplo usaremos


Function Sumando()

    A = 50

    B = 100

    Sumando = A + B

End Function


Sub llamado_sumando()

    MsgBox Sumando

End Sub


Function SumaA(A, B)

    SumaA = A + B

End Function


Sub llamar_SumaA()

    Dim V1 As Integer

    Dim V2 As Integer

    V1 = InputBox(“Escribir la primera Variable”)

    V2 = InputBox(“Escribir la segunda Variable”)

    MsgBox SumaA(V1, V2)

End Sub




Con el procedimiento Function se realiza este ejercicio de una macro que ejecuta y nos permite que en una ventana flotante sume la primera variable con la segunda variable, para que esto funcione correctamente es necesario declarar las variable como un valor integro Dim V1 As Integer de esa forma declaramos la variable. Es un ejercicio más complejo, pero es la forma correcta de realizarlo.


Es necesario declaras las variables para determinados ejercicios.


Function es un procedimiento que al igual que el procedimiento Sub se puede ejecutar entre módulos si se encuentran en ámbito público, si a una función le damos el ámbito privado esta función no podrá ejecutar una macro que está en otro módulo. Si deseas ejecutar una macro privada con una función en el mismo módulo esta sí podrá ejecutarla.



© Todos el contenido de este curso está sujeto a derechos de propiedad por las leyes de Derechos de Autor y demás Leyes relativas Internacionales por Aprendiendo ẽXcel365 | jose alcalde alias

Entradas que pueden interesarte

Sin comentarios

Etiquetas:
#aprendiendoexcel365, #josealcaldealias, #Excel, #funciones, #UDF, #Visual Basic, #VBA, #DAX, #Tips, #Basico, #Microsoft Excel, #Cursos Excel OnLine, #Aprende Excel, #Aprende Excel OnLine, #Excel 365, #Power Pivot, #Power BI, #Power Query, #Google Sheets, #Macros, #Código VBA, #Tutoriales Excel, #MTV, #Vbscript, #TypeScript, #Lenguaje M, #fórmulas, #funciones, #paso a paso, #funciones Excel, #libros, #tablas, #formatos, #hojas, #datos, #gráfico, #análisis de datos, #base de datos, #dashboards, #tablas dinámicas, #excel desde cero, #hoja de cálculo, #plantillas de Excel