Red de conocimiento informático - Aprendizaje de programación - ¿El código EXCEL VBA GetObject informa un error?

¿El código EXCEL VBA GetObject informa un error?

La función GetObject() se utiliza para recuperar una referencia a un objeto en el sistema. En este ejemplo, el código intenta recuperar una referencia al objeto de la aplicación MapInfo.

Si la función devuelve un error, puede ser porque la aplicación MapInfo no se está ejecutando o porque el código está intentando recuperar un objeto que no existe. Para solucionar el problema, intente ejecutar el código de la función GetObject() GetObject().

El siguiente es un ejemplo de cómo modificar "MapInfo_Init()"

La función MapInfo_Init() como booleana

En caso de error, GoTo ErrorHandler

MapInfo_Init = False

Establecer MapAppObject = GetObject(, "MapInfo.Application")

Si MapAppObject no es nada, entonces

MsgBox "Mapinfo aún no se ha iniciado, inicie ¡primero!"

Salir de la función

Finalizar si

MapInfo_Init = True

Salir de la función

ErrorHandler:

MsgBox "Se produjo un error:" & Err.

Finalizar función

En el código modificado anteriormente, cualquier error que ocurra será manejado por la sección de código . Esto mostrará ErrorHandler