Tengo un progunta sobre exccel y las macros

11/08/2007 - 22:16 por Marco Aurelio Moncada Coello | Informe spam
Tengo una pregunta:

Primero tengo unas macros, que actualizan una serie de libros, con los datos
capturados, en una pequeña ventana hecha y desarrollada en base a macros.

Al abrir un libro abre de acuerdo a los valores de algunas celdas, donde le
dice el nombre de directorio y el nombre del libro.

Después en base "control k", abre una ventana en la cual puedes capturar
ciertos datos. Y estos son actualizados en los libros que ha abierto al
inicio.

Cuando cambia el día, hay un icono en el libro principal el cual cierra los
libros y genera uno nuevo, y vuelve abrir algunos de los libros anteriores.

Eso es toda una historia.

Pero platicare el problema.

Por medio de Windows, en la opciones de inicio hice una transferencia de
datos del equipo antiguo, por medio de las mismas opciones de Windows hice
una transferencia de datos al equipo nuevo.

Cuando abro el libro principal, me abre una pequeña ventana que dice.

Error de compilación
No se puede encontrar el proyecto o la biblioteca.

Este error aparece el momento de ejecutar alguna macro, y esta referenciada
a una igualación. Cualquiera que esta sea, les envió una:

Costo_Tiempo
Disculpen este error como lo puedo corregir, ya que todo lo que se había
hecho en forma automática, se tiene que volver a la forma tradicional.
(MANUAL).

Gracias por sus comentarios.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
12/08/2007 - 05:28 | Informe spam
hola, Marco Aurelio !

__ 1 __
Por medio de Windows, en la opciones de inicio hice una transferencia de datos del equipo antiguo
por medio de las mismas opciones de Windows hice una transferencia de datos al equipo nuevo.



1) podrias ser mas *especifico* con respecto de:
-> a cuales *opciones de inicio de windows* para hacer *transferencias entre equipos* te refieres ?

__ 2 __
Cuando abro el libro principal, me abre una peque#a ventana que dice.
Error de compilacion
No se puede encontrar el proyecto o la biblioteca.



2) esta alerta significa que en la pc/excel/... donde corres las macros...
no esta/n instalada/s alguna/s libreria/s a la/s cual/es estan haciendo referencia los codigos de las macros -?-
-> revisa en el proyecto de macros [o desde el editor de vba] de *ese* libro y en el equipo donde dan errores...
desde [menu] herramientas / referencias... -> por cualquiera que diga: FALTA:xxx o MISSING:xxx

__ 3 __
Este error aparece el momento de ejecutar alguna macro, y esta referenciada a una igualacion.
Cualquiera que esta sea, les envio una:
Costo_Tiempo


3) esta sentencia [suena a que] es la asignacion de valores a variables [declaradas o no] dentro de tus procedimientos/macros
podrias comentar *que sigue*... [en tu codigo] despues del signo '=' ???

... este error como lo puedo corregir, ya que todo lo que se habia hecho en forma automatica
... tiene que volver a la forma tradicional. (MANUAL).



comentas [si hubiera o encuentras] algun/os detalle/s mas... *significativos* ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Marco Aurelio Moncada Coello
13/08/2007 - 16:00 | Informe spam
1) podrias ser mas *especifico* con respecto de:
-> a cuales *opciones de inicio de windows* para hacer *transferencias entre equipos* te refieres ?



inicio+todos los programas+accesorios+herramientas del sistema+asistente
para la transferencia de archivos y configuraciones

2) esta alerta significa que en la pc/excel/... donde corres las macros...
no esta/n instalada/s alguna/s libreria/s a la/s cual/es estan haciendo referencia los codigos de las macros -?-
-> revisa en el proyecto de macros [o desde el editor de vba] de *ese* libro y en el equipo donde dan errores...
desde [menu] herramientas / referencias... -> por cualquiera que diga: FALTA:xxx o MISSING:xxx



Dice que falta "FALTA: Outrides SpinBottom Control"

__ 3 __
> Este error aparece el momento de ejecutar alguna macro, y esta referenciada a una igualacion.
> Cualquiera que esta sea, les envio una:
> Costo_Tiempo


a1 = Worksheets("Hoja1").Range("A1") + "\" + Worksheets("Hoja1").Range("A8")
En cualquier igualacion.

3) esta sentencia [suena a que] es la asignacion de valores a variables [declaradas o no] dentro de tus procedimientos/macros
podrias comentar *que sigue*... [en tu codigo] despues del signo '=' ???





Saludos
Respuesta Responder a este mensaje
#3 Héctor Miguel
13/08/2007 - 22:51 | Informe spam
hola, Marco Aurelio !

1) podrias ser mas *especifico* con respecto de:
-> a cuales *opciones de inicio de windows* para hacer *transferencias entre equipos* te refieres ?



inicio+todos los programas+accesorios+herramientas del sistema+asistente para la transferencia de archivos y configuraciones



=> OJO: este procedimiento [solamente] *transfiere* archivos y configuraciones...
NO te *garantiza* que las aplicaciones/liberias/utilidades/programas/... que tengas en un equipo esten tambien en el otro -?-

2) esta alerta significa que en la pc/excel/... donde corres las macros...
no esta/n instalada/s alguna/s libreria/s a la/s cual/es estan haciendo referencia los codigos de las macros -?-
-> revisa en el proyecto de macros [o desde el editor de vba] de *ese* libro y en el equipo donde dan errores...
desde [menu] herramientas / referencias... -> por cualquiera que diga: FALTA:xxx o MISSING:xxx



Dice que falta "FALTA: Outrides SpinBottom Control"



=> lo anterior es una *prueba* de que en el equipo donde desarrollaste existe una libreria de controles que usan tus macros...
PERO... en *el otro* equipo no esta disponible esa libreria [y muy probablemente otras] :-((

__ 3 __
> Este error aparece el momento de ejecutar alguna macro, y esta referenciada a una igualacion.
> Cualquiera que esta sea, les envio una:
> Costo_Tiempo >


a1 = Worksheets("Hoja1").Range("A1") + "\" + Worksheets("Hoja1").Range("A8")
En cualquier igualacion.

3) esta sentencia [suena a que] es la asignacion de valores a variables [declaradas o no] dentro de tus procedimientos/macros
podrias comentar *que sigue*... [en tu codigo] despues del signo '=' ???





=> esta parte no me ha quedado muy clara... => podrias exponer EXACTAMENTE la linea *original* ?
eso de *cualquier igualacion*... no es lo mismo *igualar* expresiones que establecer propiedades de objetos -?-
[aunque en ambas se utiliza el signo '='] ;)

saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida