Mensaje de error de captura de SQL Server en VBA en Excel

Estoy haciendo una macro de Excel para automatizar algunas consultas que eventualmente ejecuto en SQL Server. Mi problema es que no sé cómo el servidor podría alertar a Excel si una consulta no tuvo éxito.

Por ejemplo, estoy importando un archivo y no hay un error de sintaxis, pero podría dar lugar a un error si la instrucción de inserción masiva no está configurada correctamente. Para la conexión SQL utilizo lo siguiente:

Dim conn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim sConnString As String

' Create the connection string.
sConnString = "Provider=SQLOLEDB;Data Source=localhost;" & _
              "Initial Catalog=" & MyDatabase & ";" & _
              "Integrated Security=SSPI;"

' Create the Connection and Recordset objects.
Set conn = New ADODB.Connection
Set rs = New ADODB.Recordset
conn.Open sConnString

Set rs = conn.Execute(Myquery)

Si tengo un error de sintaxis al compilar el código, se detiene, lo cual es bueno. Pero si tengo otro problema, e. sol. el nombre de la base de datos no es bueno, la tabla ya existe, luego el programa se ejecuta sin errores, solo puedo detectarlo cuando lo reviso en SQL Server. Realmente quiero saber de alguna manera si la ejecución de la consulta ha resultado en un error y luego codificar algún mensaje de alerta en mi macro. ¿Cómo puedo hacer eso?

¡Cada ayuda es muy apreciada!

Respuestas a la pregunta(2)

Su respuesta a la pregunta