No entiendo la diferencia entre SUB y FUNCTION
Tanto Function como Sub declaran el nombre y los argumentos de un procedimiento en VBA. La diferencia es que Function devuelve un valor que puedes reutilizar en función de los argumentos. Cuando utilizamos Sub no podemos reutilizar los valores. Por ejemplo,
Function suma(a, b)
suma = a * b
End Function
Sub división(x,y)
Response.write "La división de " & x & "-" & y & " es:" & x/y
End Sub
misuma = suma(3,2)
otra_suma = misuma + 10
otra_suma tendrá un valor de 15, porque reutilizamos la función suma. Así que sumamos 5 + 10 y a ese resultado le sumamos 10...
En cambio
Sub división(10,5)
Solo mostrará "La división de 10/5 es: 2". No podemos reutilizar el procedimiento Sub.
0 comentarios:
Publicar un comentario