Procemiento usando los controles de errores try catch y finally
El código de un bloque Finally se ejecuta incluso si el código encuentra una instrucción Return en un bloque Try o Catch. El control no pasa de un bloque Try o Catch al bloque Finally correspondiente en los casos siguientes: Se encuentra End (Instrucción) en el bloque Try o Catch.