Mira la explicación de Fernando D. Bozzo.
http://fdbozzo.blogspot.com.es/2014/01/desmitificando-el-control-de-errores.html
Básicamente, en una estructura de try anidados, te permite poner en estado de error la estructura principal.
Te envío un formulario de ejemplo adjunto.
Ahí se crea una matriz donde se trata de obtener la coincidencia de ciertos valores en un rango determinado. También se crean una serie de errores para ver los efectos. Throw funciona si se activa Relanzar Error. Si no se relanza el error, la estructura permite continuar hasta el final del bucle. De lo contrario, salta cuando encuentra el primer error.