Macros: Manejo de Errores en VBA

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ก.ย. 2024
  • Hola , en esta serie de videos podrás ver algunos puntos importantes acerca de como codificar macros desde VBA , en este video revisaremos algunas instrucciones que nos ayudaran a manejar la existencia de errores en nuestra logica
    Si el video te gusto , por favor deja tu like , comenta y suscríbete !!
    Documentacion On Error
    docs.microsoft....

ความคิดเห็น • 3

  • @victorberrios5369
    @victorberrios5369 ปีที่แล้ว +2

    Pregunta, manejar 1 error es sencillo en una macro que hace solo 1 cosa.
    Pero, como manejo 2 errores distintos en una misma macro que a su vez interactúa con un scrip de una aplicación externa en este caso SAP.
    Mi macro inicia llamando al script, carga varibles en excel y los entrega a SAP.
    luego genera archivos excel en directorios específicos para una base de dato en access.
    finalmente manda la orden de imprimir lo que esta en SAP.
    en este punto, si SAP da error se detiene y espera que un Humano intervenga ya sea continuar o cancelar, pero la Macro de excel se detiene.
    yo controlo este error con una etiqueta que va a un msgbox SI/NO que llama a otra macro. si no da error el proceso llega igual hasta acá.
    .
    Hoy me solicitaron agregar 2 registros más y para esto debo llamar a un excel que se guardó antes en modo compatibilidad ( SAP guarda los archivos fuera del standard normal de sap) y aca me da el segundo error.
    No puedo hacerlo llamando a otra macro como en el caso del SI/NO, ya que los nombres de archivos usados están en las variables de esta macro, por lo que debo sumarlos al final de una linea antes del End Sub
    Si cuento los script de SAP mas las macros en excel y las mixtas son creo que 6 macros en la misma Sub y 2 aparte que son llamadas con un Call.
    .
    Entonces, Se puede tener mas de 1 controlador de errores en una misma Sub?
    Gracias
    Si encuentro algún método avisaré

    • @victorberrios5369
      @victorberrios5369 ปีที่แล้ว +1

      Aclaro, yo hago automatizaciones a SAP pero he aprendido haciendo, VBA lo domino en nivel medio, aun copio y pego lineas de codigo para no escribir mal, pero se que lineas usar. Ademas, en este caso se genera una base de datos que es leida desde unos userform con llamados en sql al access mencionado y por eso es necesario que los archivos se guardes de manera automatica ya que una persona podria poner 2 espacios donde no van y la query que ordena la info se cuelga.
      Se puede leer muy complicado pero al ser varioas conceptos unidos se hace facil cuando aprendes a trabajar con muchos hilos.
      .
      Yo no me considero con el suficiente conocimiento como para criticar a nadie, pero si puedo aportare lo que yo he aprendido y quien lo quiera tomar se agradece.

  • @miscosasmias1812
    @miscosasmias1812 9 หลายเดือนก่อน

    Podrias ayudarme con el error 438 de excel?