Diferencia entre Sub y Function

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

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Top WordPress Themes