No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Sintaxis de funciones y subrutinas

7/17
Recursos

Podr谩s realizar el quiz de esta clase al finalizar el m贸dulo 鈥淔unciones y subrutinas鈥.

Aportes 51

Preguntas 5

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

Quiero hacer 茅nfasis en el espaciado que Ana menciona.

Se llama indentaci贸n y es muy importante utilizarlo por si alguien mas va a leer el c贸digo entienda f谩cilmente la l贸gica.
Aunque no es obligatorio su uso, es una excelente practica.

Dato extra: en Python si es obligatorio usar la indentaci贸n

Public/Private:
鈼 Definir si la funci贸n o subrutina ser谩 privada o p煤blica.
鈼 Privado: se refiere a que solamente se puede utilizar en ese m贸dulo.
鈼 P煤blico: se refiere a que se puede utilizar en cualquier m贸dulo del documento.
.
Function/Sub:
鈼 Si se requiere un valor de retorno se utiliza function, si no se necesita valor de retorno, sub.
.
Nombre:
鈼 Se puede utilizar un nombre que haga referencia al funcionamiento de la funci贸n o subrutina.
.
(par谩metros):
鈼 Se incluyen las variables que representan cada uno de los par谩metros necesarios.
.
as Tipo de dato:

鈼 Se escribe el tipo de dato del valor de retorno.

Estoy tan acostumbrado a usar VS Code que el editor de texto de Excel me parece muy feo jaja

Una Funci贸n de Usuario que determina la comisi贸n cuando se ingresa un valor de Venta. Se aplica 4 tasa de acuerdo al importe.

  • Una funci贸n de excel VBA se declara como:
[Public o Private] Function NombreFuncion(Param1 as tipodato1, Param2 as tipodato2,鈥)

Donde los t茅rminos entre par茅ntesis indican es opcional, si no se escribe nada la funci贸n se toma como p煤blica y esta puede usarse en cualquier parte del m贸dulo de Excel VBA.

  • Una subrutina se declara de manera similar:
[Public o Private] Sub NombreSubrutina(Param1 as tipodato1, Param2 as tipodato2,鈥)

En este caso vemos que la subrutina no devuelve ning煤n valor en particular, si dentro de ella usas una variable que has definido como p煤blica har谩 cambios sobre esta, pero no devuelve ning煤n resultado. Se usa m谩s frecuente para realizar acciones

el slide de Sintaxis tiene un error ortogr谩fico: No se escribe de el, m谩s bien se debe utilizar del

Visualizaci贸n de sintaxis function en VBA.

#nuncaparesdeaprender

Aqui vamos aprendiendo.

Nunca me hab铆a imaginado que en Excel se pod铆a programar. 隆Qu茅 genial!

Public Function prueba(x As Integer) As Integer
    
End Function

![](https://static.platzi.com/media/user_upload/Captura%20de%20pantalla%202024-03-28%20203504-e0f38370-eb59-4a85-8029-8085714f2ade.jpg)
![](https://static.platzi.com/media/user_upload/image-86540108-8887-4b66-9c96-601fbb3d192b.jpg)
![]() ```js por que a mi me sigue saliendo en rojo a pesar de seguir los pasos? ```

El print de la tarea realizada de mi parte

interesante clase

  1. Function AddTwoNumbers(鈥) As Integer:
  • This line begins the definition of a function named AddTwoNumbers.

  • The Function keyword is used to declare the start of a function in Visual Basic.

  • As Integer at the end of the function definition indicates that the function will return an integer value.

  1. ByVal number1 As Integer, ByVal number2 As Integer:
  • These are the function鈥檚 parameters.

  • The function takes two integers as arguments.

  • ByVal means the parameters are passed by value. This means that the function receives only a copy of the argument value and any changes made to the parameters inside the function do not affect the original values outside the function.

  1. Return number1 + number2:
  • This is the body of the function.

  • The Return keyword is used to specify the result value of the function.

  • In this case, the function returns the sum of number1 and number2.

  1. End Function:
  • This line marks the end of the function.
Function AddTwoNumbers(ByVal number1 As Integer, ByVal number2 As Integer) As Integer
    Return number1 + number2
End Function

En la sintaxis de funciones y subrutinas en Visual Basic para Excel, se define si son p煤blicas o privadas, y se elige entre funciones y subrutinas seg煤n si se requiere un resultado. Los nombres deben ser descriptivos para claridad. Los par谩metros, con tipos de datos espec铆ficos, proveen informaci贸n necesaria para la ejecuci贸n. Se define el tipo de dato de retorno en funciones. La estructura se compone de 鈥淔unction鈥 o 鈥淪ub鈥, nombre, par谩metros y termina con 鈥淓nd Function鈥 o 鈥淓nd Sub鈥. La tecla de tab facilita la organizaci贸n.

Sintaxis en Visual Basic

Public Function prueba(x As Integer) As Integer

End Function


Hola les dejo el ejercicio de esta clase.


Prueba realizada.

Aqui esta la evidencia del proceso

A煤n no comprendo mucho de VBA, pero ac谩 voy

ejemplo de una funcion en visual basic
Function suma(a As Double, b As Double) As Double
suma = a + b
End Function

La Identacion (espaciado del margen izquierdo) es sumamente importante y hace parte de las buenas practicas de programaci贸n ya que permite organizar y visualizar de manera optima los bloques de codigo. esto los editores de codigo lo manejan pues lenguajes de programacion como Python pueden generar errores por una mala identacion.

Good lecture

Public Function prueba(x As Integer)

End Function

Public Sub prueba()

End Sub

Paso 1: Descarga Visual Basic, luego continua con el ejercicio鈥

Empezando de nuevo estoy 馃幍馃幍馃幍

Aprender茅 algo sobre c贸digo a la par de Macros, cool!!

Ejercicio de Clase:

No se que hace esta funci贸n pero creo que es la sintaxis correcta

Muy bien explicado 馃槉

Mi aporte 馃槉

Se viene lo pesado, la formulacion del codigo con VBA