28/03/2023

Tratamiento de errores: Resume

Resume es una instrucción que se utiliza para reanudar un programa después de que se produzca un error, lo que nos va a permitir corregir el error y reanudar la ejecución del programa sin tener que volver a ejecutarlo desde el principio. Déjanos que te expliquemos cómo puedes utilizarla.
27/03/2023

Tratamiento de errores: ¿Cómo lo desactivo?

En cualquier momento podemos desactivar un tratamiento de errores iniciado, con el objetivo de activar uno distinto o simplemente para eliminarlo porque a esas alturas del código, ya no tiene utilidad, Lo podemos hacer de dos formas y queremos mostrártelo.
24/03/2023

Tratamiento de errores: On Error GoTo

Continuamos nuestra serie con otra instrucción que puede acompañar a “On error”, vimos “Resume Next” y hoy vamos a ver “GoTo”. Esta instrucción nos permite mandar el control a una línea identificada mediante una etiqueta, que debemos añadir a la instrucción.
23/03/2023

Tratamiento de errores: On Error Resume Next

Cuando se produce un error o cuando queremos prever su aparición, debemos utilizar el tratamiento de errores. Consiste en un pequeño trozo de código que le indica a nuestro procedimiento como debe actuar en el caso de que se produzcan errores y siempre comienza con la instrucción “On Error”. A esta instrucción la pueden acompañar tres instrucciones diferentes que vamos a ver en esta serie. Empezaremos por On Error Resume Next.
22/03/2023

Tratamiento de errores: Objeto Err

Vamos a tratar un tema apasionante que incita a calurosos debates, pero pese a que es un tema muy tratado en Internet, un tema que todos conocéis perfectamente, nosotros debíamos dar nuestra opinión al respecto. El tratamiento de errores no es más que otra parte de la programación que debemos dominar. Necesitamos conocer bien los objetos, las funciones y procedimientos para anticiparnos a comportamientos que generan un error, para decirle a nuestro programa qué hacer cuando se presenta uno y no sigo porque si no, no ves el vídeo...
24/02/2023

VBA: ByVal vs. ByRef

Cuando pasamos uno o más argumentos a un procedimiento, cada argumento corresponde a un elemento de programación subyacente en el código de llamada. Puede pasar el valor de este elemento subyacente (ByVal) o una referencia a él (ByRef). Esto se conoce como el mecanismo de paso. En este mecanismo se determina si el procedimiento va a poder modificar el elemento subyacente al argumento que hemos pasado. La declaración del procedimiento determina el mecanismo de aprobación para cada parámetro. Por esa razón especificamos ByVal o ByRef. En este destello te damos las pautas para que puedas elegir uno u otro método,