Curso Excel VBA y Macros - Cap. 25 - Implementar un Controlador de errores @EXCELeINFO

preview_player
Показать описание


💯 Compra Office 365 de manera segura en la Microsoft Store

Como desarrolladores de macros, realizamos aplicaciones de todo tipo, y tenemos la obligación tanto técnica como moral de desarrollar aplicaciones que funcionen de manera correcta. Y una manera de que nuestras aplicaciones funcionen bien, es manejar adecuadamente los errores que puedan suceder durante la ejecución.

En VBA podemos implementar un controlador de errores usando la instrucción ON ERROR GOTO, y lo podemos hacer de dos maneras:

◾En case de que suceda un error, mostramos un mensaje o ejecutamos instrucciones.
◾En caso de que suceda un error, seguimos con la ejecución de la macro.

Twitter | @EXCELeINFO
Twitter | @SergioACamposH

Descargar EXCELeINFO addin:

#MsExcel #VBA
Рекомендации по теме
Комментарии
Автор

Sencillamente el mejor curso de macros OpenSource de habla hispana de todo internet.

bilalnajari
Автор

Gracias por regalarme un día MÁS de aprendizaje. GRACIAS ⚽🎁🏃🛀🛏🚀📚💃

samuelfranciscogarcia
Автор

Por fin alguien que explica con claridad el tema de los errores. Cada vez me gusta más la programación....

manuelmartin
Автор

Lo máximo!!!! era lo que necesitaba para una macro que estoy ejecutando en mi trabajo...

hectorsanchez
Автор

Hola Sergio, muy buenos días. Por supuesto que nos gusta el ´vídeo y por supuesto que tienes tu ¡ Manito Arriba !. Un millón de gracias por tus aportes, todo va muy bien. Un abrazo, saludos.

humbertochinchillamora
Автор

Muchas gracias Sergio por tu aportación, es de grandisima utilidad.

neonds
Автор

Sergio buenas noches, gracias por esta nueva entrega.

victorhugofajardolopez
Автор

Muy bien explicado la parte de control de errores. Gracias Sergio

ing.luisgonzalez
Автор

Me encanta el curso súper bien explicado

cristinabecerramontero
Автор

Sí, es muy importante para mi proceso de aprendizaje, para poder aplicarlo en mi trabajo

joselinoovalle
Автор

Hola Sergio me ayudo mucho los bucles ahora e ahorrado horas de trabajo en depurar información de datos en mi trabajo

romeltorreschambilla
Автор

Gracias una vez mas por tal magistral explicacion. Consulta haremos algun proyecto al final del curso para poner en practica todo lo aprendido, es tan solo una consulta.

luiscorado
Автор

Sergio algo que pocos saben es que puedes comprobar si hubo un error cuando usas Resume Next.
Ejemplo:

Dim Msg


On Error Resume Next


If Err Then
Msg = "Hubo un error"
MsgBox Msg, , "Error",
Else

Msg = "No hubo error"
MsgBox Msg, , "Error",
End If

On Error GoTo 0

dvlin
Автор

Que maravilla es aprender de tan ilustre profesor. Dios Te Bendiga Muchísimas gracias por enseñar con ese entusiasmo...

roscaacinitram
Автор

Muchas gracias por los videos, espero puedas seguir transmitiendonos tus conocimientos, saludos desde Mexico.

danielsanchez-ozbs
Автор

excelente entrega Sergio muy bna explicación gracias, sal2 y pulgar arriba.

oscarsantos
Автор

En el segundo caso, no sabía que había que cerrar con "On Error GoTo 0", de hecho no lo tengo puesto en mis archivos. Voy a ponerlo jejeje. Gracias Sergio.

JinjinatoSMP
Автор

Excelente Video Sergio, Muy completo Gracias

fredericjavier
Автор

Hola, Sergio.

Antes de nada, muchas gracias por este curso. Me parece un admirable gesto por tu parte.
Tengo una duda que no tiene que ver con el video en sí, pero espero me puedas echar una mano.
Si aplico un Autofilter en una macro, ¿cómo puedo hacer para desplazarme solo por las celdas visibles del rango filtrado?
Basado en lo que llevamos de curso, me puedo desplazar con Offset pero, en este caso del rango filtrado, se mueve tanto en lo filtrado como en lo oculto.

Gracias de antemano por la ayuda.

elirodriguez
Автор

Hola Sergio, excelente curso, muchísimas gracias por compartir tus conocimientos con los que queremos aprender. Me gustaría hacerte una sugerencia a propósito de este tutorial 25, podrías hacer un tutorial para saber el significado de los errores que lanza VBA cuando cometemos errores, ya que la descripción y el "lenguaje" que da el cuadro de diálogo al menos para los novatos es algo que no entendemos. Muchas gracias!!!!

joseluisdominguez