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

#1 Héctor Miguel
18/01/2006 - 02:24 | Informe spam
hola, Pocholo !

Mostrar la cita
- no mencionas sl 'registrar la libreria del componente' INCLUYE establecer la referencia a la biblioteca de objetos
[en el editor de vba -> herramientas / referencias -> ???]
- otra posibilidad es que se trate de alguna version 'diferente' [en la creacion y al usar el archivo con 'esa' macro]
[revisa -tambien en herramientas / referencias- -> si alguna libreria 'dice' MISSING o... FALTA]
- informacion 'general'
INFO: Solucionar el error 429 al automatizar las aplicaciones de Office -> http://tinyurl.com/5vjyx
- si instalaste algun componente DAO 'dspues' de instalado excel...
Error DAO despues de Instalar Aplicación DAO de Visual Basic -> http://tinyurl.com/4e6ze

espero que alguna de las anteriores 'apunte correcto' ;)
saludos,
hector
#2 Pocholo
18/01/2006 - 12:13 | Informe spam
Gracias pero no me ha servidor lo que me has indicado. ¿Que más podría
hacer?. Por cierto, cuando me sale el error si le doy a "Depurar" me marca en
amarillo la línea "Set fs = CreateObject("Scripting.FileSystemObject")", no
sé si puede servirte de información.
Un saludo.

"Héctor Miguel" escribió:

Mostrar la cita
#3 Héctor Miguel
19/01/2006 - 01:50 | Informe spam
hola, Pocholo !

Mostrar la cita
[parece que] omitiste las primeras 'conjeturas' en el mensaje anterior -?-
Mostrar la cita
complementando la misma 'posibiidad' con los nuevos datos que aportas en esta consulta...
1) revisa en el proyecto de macros, en [menu] herramientas / referencias...
[probablemente] habra alguna libreria 'marcada' como: FALTA: o... MISSING:
2) revisa si tienes 'disponible' [mismo menu] la libreria para los 'Scripting'
-> Microsoft Scripting Runtime
-> el archivo con la libreria esta +/- en: c:\windows\system[32]\SCRRUN.DLL
-> es probable que necesites re/instalar/registrar dicha libreria -?-

comentas [si hubiera] algun detalle adicional ?
saludos,
hector.
#4 Pocholo
19/01/2006 - 09:35 | Informe spam
Antetodo gracias por tu respuesta. Respecto a la primera posibilidad que me
planteas no encuentro ninguna librería marcada como Falta, Missing o algo
parecido, me aparecen marcadas 5 o 6 que supongo són las que utiliza y una
larga lista desmarcadas en la que no parece que haya nada que falte. Las que
me aparecen marcadas són las siguientes:
Visual Basic for aplications, Microsoft Excel 9.0 Object Library, OLE
Automation, Microsoft forms 2.0 Object Library, Cfront OLE control module,
Ref Edit Control y Microsoft Common Dialog 6.0(SP3)
Respecto a la segunda posibilidad no me aparece la librería Microsoft
Scripting Runtime pero si voy a la ruta windows\system32 sí está. La he
reinstalado igualmente de un equipo en el que la hoja si funcina pero nada,
ocurre lo mismo. ¿Que más podría mirar?.

"Héctor Miguel" escribió:

Mostrar la cita
#5 Héctor Miguel
19/01/2006 - 22:19 | Informe spam
hola, Pocholo !

Mostrar la cita
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.
Ads by Google
Search Busqueda sugerida