En excel VBA se programa de forma modular, donde cada módulo puede contener funciones y subrutinas. Estas se diferencian principalmente en que las subrutinas no devuelve un valor, sólo realizan operaciones sobre un conjunto de datos o realizan alguna acción en particular, mientras que las funciones si devuelven un valor o resultado, es por ello que cuando se declara una función que debe declararse que tipo variable será el valor que devuelve.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?