Foros del Web » Soporte técnico » Ofimática »

error de sistema en excel

Estas en el tema de error de sistema en excel en el foro de Ofimática en Foros del Web. hola, estoy realizando unos reportes en excel usando macros al ejecutar una de ellas me aparece el siguiente error System Error &H80040E21 (-2147217887) les agradeceria ...
  #1 (permalink)  
Antiguo 29/10/2008, 15:07
 
Fecha de Ingreso: octubre-2008
Mensajes: 16
Antigüedad: 15 años, 6 meses
Puntos: 0
error de sistema en excel

hola, estoy realizando unos reportes en excel usando macros al ejecutar una de ellas me aparece el siguiente error

System Error &H80040E21 (-2147217887)


les agradeceria mucho que me ayudaran

Gracias
  #2 (permalink)  
Antiguo 30/10/2008, 05:37
 
Fecha de Ingreso: septiembre-2007
Ubicación: Badajoz City
Mensajes: 126
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: error de sistema en excel

es un mensaje muy raro, al menos así leido, si te explicas mejor...
  #3 (permalink)  
Antiguo 30/10/2008, 08:04
 
Fecha de Ingreso: octubre-2008
Mensajes: 16
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: error de sistema en excel

es que ese es el mensaje que literalmente sale en una ayuda que aparece al lado te da la siguiente descripcion:

The specified system error occurred


Visual Basic encountered an error that was generated by the system or an external component.


revisando me di cuenta que ocurre cuando tengo activa esta libreria Microsoft ActiveX Data Objects 2.8 Library pero ahora no se que hacer porq la necesito activa para poder conectar las macros a un archivo excel

  #4 (permalink)  
Antiguo 30/10/2008, 15:39
Avatar de abrahamvj  
Fecha de Ingreso: julio-2006
Ubicación: Lima, Peru
Mensajes: 708
Antigüedad: 17 años, 9 meses
Puntos: 18
Respuesta: error de sistema en excel

Y en que momento sale ese mensaje? Si es en una macro, en que parte del codigo?

Abraham
  #5 (permalink)  
Antiguo 31/10/2008, 08:29
 
Fecha de Ingreso: octubre-2008
Mensajes: 16
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: error de sistema en excel

El error aparece justo cuando abre el recorset, en la instruccion

Set rs_Record = New ADODB.Recordset
Set rs_Record.ActiveConnection = SQL_conexion
rs_Record.CursorType = adOpenKeyset

s_SQL = "select sum([Amount]) from [ventas$] where [Segment] = 'SE' and [Quarter] = 'Q1'"
rs_Record.Open s_SQL <------ AQUI
Range("D14").FormulaR1C1 = rs_Record(0)
rs_Record.Close

El resto de la macro es muy similar.
  #6 (permalink)  
Antiguo 31/10/2008, 15:02
Avatar de abrahamvj  
Fecha de Ingreso: julio-2006
Ubicación: Lima, Peru
Mensajes: 708
Antigüedad: 17 años, 9 meses
Puntos: 18
Respuesta: error de sistema en excel

entre otras cosas que despues podriamos ver, me intriga algo, que es o que esta definido con:

SQL_conexion

Abraham
  #7 (permalink)  
Antiguo 03/11/2008, 07:33
 
Fecha de Ingreso: octubre-2008
Mensajes: 16
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: error de sistema en excel

SQL_conexion es como llame al objeto de tipo Connection y esta declarada de la siguiente manera

Global SQL_conexion As Connection
  #8 (permalink)  
Antiguo 03/11/2008, 10:31
Avatar de abrahamvj  
Fecha de Ingreso: julio-2006
Ubicación: Lima, Peru
Mensajes: 708
Antigüedad: 17 años, 9 meses
Puntos: 18
Respuesta: error de sistema en excel

Ya, claro, lo pense, pero, en que momento le das un valor? En ninguna parte veo que a la variable de la conexion, pues, justamente le des esa conexion.

Abraham
  #9 (permalink)  
Antiguo 03/11/2008, 14:31
 
Fecha de Ingreso: octubre-2008
Mensajes: 16
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: error de sistema en excel

Aqui es donde creo la conexion esto esta justo al principio de todo

Set SQL_conexion = New Connection

With SQL_conexion
.Provider = "MSDASQL"
.ConnectionString = "Driver={Microsoft Excel Driver (*.xls)};" & _
"DBQ=" & ThisWorkbook.Path & "\archivo\BD_03102008.xls" & "; ReadOnly=False;"
.Open

End With
  #10 (permalink)  
Antiguo 03/11/2008, 15:17
Avatar de abrahamvj  
Fecha de Ingreso: julio-2006
Ubicación: Lima, Peru
Mensajes: 708
Antigüedad: 17 años, 9 meses
Puntos: 18
Respuesta: error de sistema en excel

.Provider = "MSDASQL" ¿?¿?

MSDASQL? Y eso.

Hummm.. dale un vistazo a esta pagina:

http://www.mvp-access.es/softjaen/ar..._dao_excel.htm

Abrahan
  #11 (permalink)  
Antiguo 06/11/2008, 13:28
 
Fecha de Ingreso: octubre-2008
Mensajes: 16
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: error de sistema en excel

Gracias por el link me sirvio muchisimo!!! en efecto era el provider que estaba usando, el error ya no aparece mas!!
  #12 (permalink)  
Antiguo 07/11/2008, 11:18
Avatar de abrahamvj  
Fecha de Ingreso: julio-2006
Ubicación: Lima, Peru
Mensajes: 708
Antigüedad: 17 años, 9 meses
Puntos: 18
Respuesta: error de sistema en excel

Listo, de nada!!!!

Abraham
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:33.