Problemas con ActiveX desde Excel 2000

17/01/2006 - 09:24 por Pocholo | Informe spam
Hola,

Tengo Office 2000 con SP3 sobre WXProf. con SP2. Tengo una hoja que
conecta con la base de datos de Navision Attain 3.0 mediante CFRONT.
Desde hace unos días, sin hacer ningún cambio que yo recuerde, intento
conectar y me muestra un mensaje de error de Visual diciendo:
"Se ha producido el error '429' en tiempo de ejecución: El componente
ActiveX no puede crear el objeto".
He intentado reinstalarme los componentes ActiveX y nada, tambien he
reinstalado Excel y nada, he reinstalado el CFRONT y nada.
Esto tan sólo sucede en mi pc, si llevo esa hoja a cualquier otro no hay
problema. ¿Cómo puedo resolverlo?.
Gracias y un saludo.

Preguntas similare

Leer las respuestas

#6 Pocholo
20/01/2006 - 09:33 | Informe spam
lo he conseguidooooo!!!. Gracias por todo Hector, finalmente, revisando los
enlaces que me has pasado y despues de provar varias cosas he dado con la
solución, se trataba de restarurar la librería SCRRUN.DLL desde Ejecutar:
regsvr32.exe "c:\windows\system32\SCRRUN.DLL ".
Había probado con varias y supongo que había que dar con la correcta.
Muchas gracias de nuevo por la ayuda y por la paciencia.
Un saludo.

"Héctor Miguel" escribió:

hola, Pocholo !

> Respecto a la primera posibilidad... no encuentro ninguna libreria marcada como Falta, Missing o algo parecido
> me aparecen marcadas 5 o 6 que supongo son las que utiliza y una larga lista desmarcadas en la que no parece que haya nada que falte...
> Respecto a la segunda posibilidad no me aparece la libreria Microsoft Scripting Runtime pero si voy a la ruta windows\system32 si esta.
> La he reinstalado igualmente de un equipo en el que la hoja si funcina pero nada, ocurre lo mismo. Que mas podria mirar?.

1) en tu primer mensaje comentaste que...
'He intentado reinstalarme los componentes ActiveX y nada, tambien he reinstalado Excel y nada, he reinstalado el CFRONT y nada.'
'Esto tan solo sucede en mi pc, si llevo esa hoja a cualquier otro no hay problema.'
2) en tu segundo mensaje comentaste que...
'Por cierto, cuando me sale el error si le doy a "Depurar" me marca en amarillo la linea "Set fs = CreateObject("Scripting.FileSystemObject")"

-> para poder establecer una referencia a los objetos de windows WSH [Windows Scripting Host]
tal como lo haces en la linea que se marca en amarillo...
a) supongo que en la seccion de las declaraciones del modulo de codigo, declaras la variable 'fs' Y le asigas un tipo de datos -?-
p.e. -> Dim fs as Scripting.FileSystemObject
b) es necesario 'marcar' una referencia a la libreria 'Microsoft Scripting Runtime' -> en el proyecto de macros [vba]
[menu] herramientas / referencias... [es probable que 'con esto'... sea suficiente] -?-
c) si has estado des/re/instalando componentes activex [y algunas otras librerias mas]...
existe la posibilidad de que hubieras 'mezclado' versiones in/compatibles entre un sistema operativo y otro -?-
d) puedes revisar conversaciones 'al respecto' en el siguiente enlace: http://tinyurl.com/cd8ll

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida