Este documento describe diferentes tipos de subrutinas en Visual Basic como procedimientos, funciones y subrutinas personalizadas. Explica cómo crear subrutinas privadas y públicas, pasar parámetros a subrutinas y cómo estas pueden modificar valores pasados por referencia. También describe la diferencia principal entre procedimientos y funciones, siendo que las funciones retornan un valor.