Estoy haciendo una macro para un pc de windows XP y office 2003 y al utilizar esta estructura
Private Sub Adodc3_MoveComplete(ByVal adReason As ADODB.EventReasonEnum, ByVal pError As ADODB.Error, adStatus As ADODB.EventStatusEnum, ByVal pRecordset As ADODB.Recordset)
Adodc3.Caption = Adodc3.Recordset.AbsolutePosition
If BLOQUEO_ADODC3 = 0 Or adReason = 13 Then
If Adodc3.Recordset.AbsolutePosition > 0 Then
Call Rellenar
End If
End If
End Sub[/CODE]
Me devuelve el siguiente error
[CODE]Error de compilacion:
La declaracion del procedimiento no coincide con la descripcion del evento o el procedimiento que tiene el mismo nombre[/CODE]
Las referencias que tengo activas son:
[CODE]Visual Basic For Applications
Microsoft Excel 11.0 Object Library
OLE Automation
Microsoft Office 11.0 Object Library
Microsoft Forms 2.0 Object Library
Microsoft ADO Data Controls 6.0 (OLEDB)
Microsoft ActiveX Data Objects 2.0 Library
Microsoft DAO 3.6 Object Library[/CODE]
Si cambio la ocx msadodc de xp por la de windows 2000 me devuelve el siguiente error
[CODE]Error de compilacion:
No se ha definido el tipo definido por el usuario[/CODE]
Por favor necesito utilizar este control y me estoy volviendo loco.
Muchas gracias por vuestro tiempo
Featured Replies
Archivado
Este tema está ahora archivado y está cerrado a más respuestas.
Estoy haciendo una macro para un pc de windows XP y office 2003 y al utilizar esta estructura
Me devuelve el siguiente error
La declaracion del procedimiento no coincide con la descripcion del evento o el procedimiento que tiene el mismo nombre[/CODE]
Las referencias que tengo activas son:
Microsoft Excel 11.0 Object Library
OLE Automation
Microsoft Office 11.0 Object Library
Microsoft Forms 2.0 Object Library
Microsoft ADO Data Controls 6.0 (OLEDB)
Microsoft ActiveX Data Objects 2.0 Library
Microsoft DAO 3.6 Object Library[/CODE]
Si cambio la ocx msadodc de xp por la de windows 2000 me devuelve el siguiente error
No se ha definido el tipo definido por el usuario[/CODE]
Por favor necesito utilizar este control y me estoy volviendo loco.
Muchas gracias por vuestro tiempo