Home > Foro de Excel >

Debates de Excel

> Macros en Libro personal no funcionan en los demas libros
Foro de Excel
Foro de Excel
2 Cursos online | 21812 Debates | 4168 Documentos | 18 Vídeos | 2 Test | 2 Blogs | 708 Imágenes | 34621 Miembros

Macros en Libro personal no funcionan en los demas libros

poncho
Querétaro, México
Escrito por Poncho Ruiz el 30/01/2009

Hola, me podrias ayudar por favor? , resulta que tengo varias macros guardadas en mi libro persona. XLS y dichas macros alli funcionan a la perfeccion, pero resulta que al abrir otro libro e intentar ejecutar la macro simplemente no funciona me pone como resultado # ¿NOMBRE? , abro el MVB y alli estan mis modulos en VBAProject (PERSONAL. XLS), que estare haciendo mal?

Gracias por su tiempo y ayuda Wink

compartir


Escrito por Héctor Miguel Orozco Díaz el 30/01/2009

Hola,!

- si obtienes como resultado el valor de error "nombre" es que usas una funcion personalizada
- si funciona en tu libro (personal. Xls) es porque se muestra su ventana (menu: ventana...)
- si quieres que las funciones operen en cualquier libro abierto en la sesion...
es requisito que tu libro (personal. Xls) este guardado con su ventana OCULTA

si cualquier duda (o informacion adicional)... Comentas?
saludos,
hector.


Poncho Ruiz
Querétaro, México
Escrito por Poncho Ruiz el 31/01/2009
"hola,!

- si obtienes como resultado el valor de error "nombre" es que usas una funcion personalizada
- si funciona en tu libro (personal. Xls) es porque se muestra su ventana (menu: ventana...)
- si quieres que las funciones operen en cualquier libro abierto en la sesion...
es requisito que tu libro (personal. Xls) este guardado con su ventana OCULTA

si cualquier duda (o informacion adicional)... Comentas?
saludos,
hector.
"

por Héctor Miguel (Enero 2009)


Hola Hector, gracias por su tiempo y apoyo que me brinda, al abrir excel, no se abre ningun otro libro, unicamente ya sea un archivo existente seleccionado o bien un libro nuevo, el archivo personal. Xls se encuentra oculto (menu ventana-ocultar) no sé si a eso se refiera usted, si es asi, sigue sin funcionar ninguna de mis macros existentes.

Gracias nuevamente y quedo en espera de sus comentarios Wink




Alejandro Federico
Licenciado en contaduria universidad a...
Escrito por Alejandro Federico el 31/01/2009

Hola, Pudiera ser que el libro de macros personal no este guardado en la carpeta iniciar, intenta mover dicho libro a la carpeta iniciar en caso que no lo este, por ejemplo en mi caso dicho libro se encuentra en:

C:/windows/................ Execel/Iniciar

Suerte


Escrito por Héctor Miguel Orozco Díaz el 31/01/2009
al abrir excel, no se abre ningun otro libro, unicamente ya sea un archivo existente seleccionado o bien un libro nuevo, el archivo personal. Xls se encuentra oculto (menu ventana-ocultar) no sé si a eso se refiera usted, si es asi, sigue sin funcionar ninguna de mis macros existentes.


solo me desconcerto tu comentario de que:
"... En mi libro persona. XLS y dichas macros alli funcionan a la perfeccion..."
por esto "supuse" que tu libro personal. Xls estaba abierto (si no... Como haces la prueba?)

Como posibles alternativas para encontrar alguna solucion, te paso algunas notas al final

Si cualquier duda (o informacion adicinal)... Comentas?

Saludos,

Hector.

Si tu personal. Xls ya esta con la ventana (del libro) oculta, y guardado en el directorio de inicio
o en el alternativo (herramientas / opciones / (ficha) general -> archivos de inicio alternativo en...
que pudiera ser diferente segun versiones de excel/windows/... E incluso de las actualizaciones
y la forma mas segura de encontrar la ubicacion exacta es preguntarle a excel-vba... Cual es la que le gusta
- usa la instruccion: Application. StartupPath (p.e.)
- una macro con un: MsgBox Application. StartupPath
- una macro con un: ActiveCell = Application. StartupPath
- desde la ventana de inmediato (en vba) una instruccion:? Application. Startuppath {enter}

pero no puedes utilizar sus procedimientos en coalquier otro libro abierto en la sesion...
desde xp (2002), excel tiene la habilidad de (intentar) reconocer elementos (posible/potencial)mente peligrosos
(probablemente o por alguna razon) excel pudo detectar errores en alguna ocasion y deshabilito su apertura
revisa en el comando acerca de microsoft excel (menu ayuda) el boton (al final) para los elementos deshabilitados...
revisa instrucciones u objetos que pudieran se considerados como tales (obviamente despues de abrirlo)

si tu version es 2007... Revisa los elementos deshabilitados desde:
- (boton) office / (boton) opciones de excel
- activa la ficha de complementos
- en el desplegable que aparece al final del dialogo (administrar)
- selecciona: "elementos deshabilitados" y pulsa en el boton "Ir..."


Poncho Ruiz
Querétaro, México
Escrito por Poncho Ruiz el 03/02/2009
"
al abrir excel, no se abre ningun otro libro, unicamente ya sea un archivo existente seleccionado o bien un libro nuevo, el archivo personal. Xls se encuentra oculto (menu ventana-ocultar) no sé si a eso se refiera usted, si es asi, sigue sin funcionar ninguna de mis macros existentes.

solo me desconcerto tu comentario de que:
"... En mi libro persona. XLS y dichas macros alli funcionan a la perfeccion..."
por esto "supuse" que tu libro personal. Xls estaba abierto (si no... Como haces la prueba?)

como posibles alternativas para encontrar alguna solucion, te paso algunas notas al final

si cualquier duda (o informacion adicinal)... Comentas?
saludos,
hector.
si tu personal. Xls ya esta con la ventana (del libro) oculta, y guardado en el directorio de inicio
o en el alternativo (herramientas / opciones / (ficha) general -> archivos de inicio alternativo en...
que pudiera ser diferente segun versiones de excel/windows/... E incluso de las actualizaciones
y la forma mas segura de encontrar la ubicacion exacta es preguntarle a excel-vba... Cual es la que le gusta
- usa la instruccion: Application. StartupPath (p.e.)
- una macro con un: MsgBox Application. StartupPath
- una macro con un: ActiveCell = Application. StartupPath
- desde la ventana de inmediato (en vba) una instruccion:? Application. Startuppath {enter}

pero no puedes utilizar sus procedimientos en coalquier otro libro abierto en la sesion...
desde xp (2002), excel tiene la habilidad de (intentar) reconocer elementos (posible/potencial)mente peligrosos
(probablemente o por alguna razon) excel pudo detectar errores en alguna ocasion y deshabilito su apertura
revisa en el comando acerca de microsoft excel (menu ayuda) el boton (al final) para los elementos deshabilitados...
revisa instrucciones u objetos que pudieran se considerados como tales (obviamente despues de abrirlo)

si tu version es 2007... Revisa los elementos deshabilitados desde:
- (boton) office / (boton) opciones de excel
- activa la ficha de complementos
- en el desplegable que aparece al final del dialogo (administrar)
- selecciona: "elementos deshabilitados" y pulsa en el boton "Ir..."
Agradecimientos recibidos:
Mexico (1)
"

por Héctor Miguel (Enero 2009)

Hola nuevamente gracias por sus opiniones y apoyo brindado, les comento algunos puntos que me indicaron:

1) Manejo XP excel 2003
2) La ubicacion del libro personal es: C:Documents and SettingsusuarioDatos de programaMicrosoftExcelXLSTART
3)La forma en que compruebo que en dicho libro( persona) si funcionan las macros es con el comando ventana-mostrar-libro personal, y ejecuto las macros obteniendo los resultados mencionados
4) revisa en el comando acerca de microsoft excel (menu ayuda) el boton (al final) para los elementos deshabilitados... (en esta opcion la ventana me indica "No hay elementos deshabilitados")
5) Hector, como puedo aplicar lo comentado por usted?:
y la forma mas segura de encontrar la ubicacion exacta es preguntarle a excel-vba... Cual es la que le gusta
- usa la instruccion: Application. StartupPath (p.e.)
- una macro con un: MsgBox Application. StartupPath
- una macro con un: ActiveCell = Application. StartupPath
- desde la ventana de inmediato (en vba) una instruccion:? Application. Startuppath {enter}
6)
o en el alternativo (herramientas / opciones / (ficha) general -> archivos de inicio alternativo en... = "Al inicio, abrir todos los archvivos en":.... En este caso en ese espacio se encuentra en blanco, debo anotar algun directorio?

Nuevamente gracias por sus apoyos y seguiré al pendiente de sus comentarios Smile


Poncho Ruiz
Querétaro, México
Escrito por Poncho Ruiz el 05/02/2009

Algún otro comentario que me pudiera ayudar a resolver mi problema/inquietud/duda? Por favor y gracias. Cry




Lady Lorean
Secretariado ejecutivo c.f.t. educap
Escrito por Lady Lorean el 13/02/2009
" Algún otro comentario que me pudiera ayudar a resolver mi problema/inquietud/duda? Por favor y gracias. Cry
Buenas Pancho, sabes lo que hice yo para aplicarlas en mi pc. Lo hice asi
una Vez que tenia la formula en Vba guarde la hoja de Excel Asi

1º Archivo / Guardar Como (aparece la ventana)
2º EnNombre del Archivo pones un nombre que identifique tu formula
3º En Guardar como tipo (que esta inmediatamente abajo del Nombre del archivo) despliga la aletita y busca COMPLEMENTO DE EXCEL por lo general es la ultima
4º Guarda
5º Ingresa a una Hoja Nueva de Excel y en HERRAMIENTAS / COMPLEMENTOS busca el nombre que pusiste al archivo que identificaste tu formula y ACTIVA LA CASILLA


De esta manera cada vez que habras los libros en excel podras poner la formula y no te sera erronea.

Espero que haya sido clara y que te resulte

Saludos Lorean




Poncho Ruiz
Querétaro, México
Escrito por Poncho Ruiz el 13/02/2009
"
Buenas Pancho, sabes lo que hice yo para aplicarlas en mi pc. Lo hice asi
una Vez que tenia la formula en Vba guarde la hoja de Excel Asi

1º Archivo / Guardar Como (aparece la ventana)
2º EnNombre del Archivo pones un nombre que identifique tu formula
3º En Guardar como tipo (que esta inmediatamente abajo del Nombre del archivo) despliga la aletita y busca COMPLEMENTO DE EXCEL por lo general es la ultima
4º Guarda
5º Ingresa a una Hoja Nueva de Excel y en HERRAMIENTAS / COMPLEMENTOS busca el nombre que pusiste al archivo que identificaste tu formula y ACTIVA LA CASILLA


De esta manera cada vez que habras los libros en excel podras poner la formula y no te sera erronea.

Espero que haya sido clara y que te resulte

Saludos Lorean

Hola Lorean que tal, muchas gracias por su apoyo, realicé lo que me comentó y me funciono a la perfección con las macros que tenia guardado en el libro personal. Xls Smile , con esto quedó resuelta mi duda y mi problema, enverdad senti mucha alegria al recibir una notificación de respuesta a mi inquietud y ver que si se tenia solución, una última pregunta sobre este consejo que me dió:

Este nuevo libro que se puso como complemento, puede hacer la labor de el libro personal. Xls? Es decir, grabar en ese libro todas las macros que pueda tener y asi funcionaria en cualquier libro que abriera?

Nuevamente gracias por su apoyo y atencion Laughing

Alfonso



"

por Lorean (Febrero 2009)




Lady Lorean
Secretariado ejecutivo c.f.t. educap
Escrito por Lady Lorean el 15/02/2009

Alfonso, Buenas

Me alegra que te haya funcionada, siempre que quieras hacer una macro y ocuparla cada vez que habras excel repite los mismos pasos para cuantas quieras

Saludos

Lorean


Escrito por Héctor Miguel Orozco Díaz el 15/02/2009
hola, Poncho!
... Con esto quedó resuelta mi duda y mi problema...


creo que la propuesta de convertir en complemento tus codigos de funciones personalizadas es (en definitiva) una buena solucion alterna, sin embargo, (en mi opinion) no creo que esta solucion resuelva "la duda", asumiendo que la duda es: "por que no funcionan las macros de tu libro personal. Xls en los demas libros"...-?-

(hasta donde se) trate de proporcionarte la informacion "conocida" de algunos "porques" en cuanto a la posible deshabilitacion de libros con macros "por parte de excel" (y hasta los detalles que pudiste dar a conocer), y como (generalmente) no me gusta "quedarme con este tipo de dudas"...

me podrias enviar (una copia de) ese libro personal. Xls? (espero que sea posible) :))

saludos,
hector.

Poncho Ruiz
Querétaro, México
Escrito por Poncho Ruiz el 16/02/2009
"
hola, Poncho!
... Con esto quedó resuelta mi duda y mi problema...


creo que la propuesta de convertir en complemento tus codigos de funciones personalizadas es (en definitiva) una buena solucion alterna, sin embargo, (en mi opinion) no creo que esta solucion resuelva "la duda", asumiendo que la duda es: "por que no funcionan las macros de tu libro personal. Xls en los demas libros"...-?-

(hasta donde se) trate de proporcionarte la informacion "conocida" de algunos "porques" en cuanto a la posible deshabilitacion de libros con macros "por parte de excel" (y hasta los detalles que pudiste dar a conocer), y como (generalmente) no me gusta "quedarme con este tipo de dudas"...

me podrias enviar (una copia de) ese libro personal. Xls? (espero que sea posible) :))

saludos,
hector.
Agradecimientos recibidos:
Mexico (1)
"

por Héctor Miguel (Febrero 2009)

Hola Hector como estas? Espero que muy bien, antes que nada agradezco que todavia le sigas la huella a mi problema y tienes razón, la duda principal no quedó resuelta sin embargo pensé que no recibiria mas comentarios al arespecto y lo sugerido por Lorean me ayudo a resolver de de momento mis problema que era ejecutar el par de macros que tengo en dicho libro, de hecho queria ingresar poco a poco mas macros pero creí que no tenia sentido si no me iban a funcionar.

Claro que sería un gusto hacer llegar el archivo en mención, y sobre todo si por favor me pudieras ayudar a resolver dicho dilema mucho te agradeceria como comentas nunca es bueno quedarse con las dudas, pero no sé como hacertelo llegar, intenté subirlo aquí y no me lo permitió, me pudieras proporcionar el como hacertelo llegar?. Y si es necesario que te proporcione algún dato y me dices como hacerlo también cuenta con ello.

Nuevamente gracias y quuedo en espera de tus comentarios, Saludos! Smile

Poncho




Poncho Ruiz
Querétaro, México
Escrito por Poncho Ruiz el 16/02/2009
"
"
hola, Poncho!
... Con esto quedó resuelta mi duda y mi problema...



me podrias enviar (una copia de) ese libro personal. Xls? (espero que sea posible) :))

saludos,
hector.
Agradecimientos recibidos:
Mexico (1)
"


Aqui nuevamente yo, espero y esto funcione:

http://www.gigasize.com/get. Php? D=v2p3khf1j9d




Poncho Ruiz
Querétaro, México
Escrito por Poncho Ruiz el 16/02/2009
"
"
"
hola, Poncho!
... Con esto quedó resuelta mi duda y mi problema...



me podrias enviar (una copia de) ese libro personal. Xls? (espero que sea posible) :))

saludos,
hector.
Agradecimientos recibidos:
Mexico (1)
"


Aqui nuevamente yo, espero y esto funcione:

http://www.gigasize.com/get. Php? D=v2p3khf1j9d



"

por Poncho (Febrero 2009)

Que tal, creo que el link anterior no funcionará, entonces me di a la tarea de buscar en al red de manera tal de cambiar la extensión del archivo a. Doc y al parecer si lo logramos, solo es cuestión de que lo regreses a su extensión original. Xls cualquier dato adicional estoy a tus ordenes.

Saludos




Escrito por Héctor Miguel Orozco Díaz el 17/02/2009
hola, Poncho!

cambiada la EXTension de. Doc a. Xls y... (no problem!)

hice pruebas en las versiones 97, 2000 y 2002 (y hasta ahi "le pare" porque...)
todos los procedimientos (sub y function) funcionan "como se espera" en cualquier "otro" libro

(me toca insistir en que) todo apunta a que los detalles comentados tienen su origen EN el equipo donde no funcionan -? - (por si te queda tiempo de seguir con la investigacion)

saludos,
hector.

Poncho Ruiz
Querétaro, México
Escrito por Poncho Ruiz el 17/02/2009

Hola Hector, que tal como te trata la vida? Esperemos que muy bien y estes gozando de excelente salud.

Pues nuevamente te agradezco el tiempo y delicadeza que brindaste a mi consulta y sobre todo que hayas dejado de hacer algunas otras cosas para ayudarme, en verdad lo agradezco y mucho.

Respecto a lo que me comentas de que el problema es del equipo en donde no funcionan, claro que me gustaria saber el por que? Y si no es mucha molestia y para dar por concluido este tema salvo tu mejor opinion por supuesto, que me recomiendas hacer? O cual seria el proximo paso a seguir? Para resolver dicho problema?

Nuevamente muchas gracias por todo el tiempo que me brindaste, ojalá y cuando requiera de tu ayuda o de alguno de los expertos en este foro me la proporcionen, cuidate y hasta pronto. Smile


Escrito por Héctor Miguel Orozco Díaz el 17/02/2009
hola, Poncho!

(me temo que) hablando de la posibilidad de diversos equipos, se abre un abanico de imponderables sumamente extenso (diferencias en configuracion, aplicaciones instaladas, complementos y versiones que se encuentren en uno si y en otro no, etc. Etc. Etc.)

(probablemente) si empiezas por algun equipo donde se presenta este comportamiento y verificas en el editor de vba, desde (menu) herramientas / referencias si por casualidad alguna esta con la marca de que FALTA:xxx (o MISSING:xxx), o nombres de procedimientos (sub o function) quiza en otros modulos activos que causen conflicto entre ellos (nombres iguales a los utilizados en otros modulos o incluso a las funciones nativas de excel/vba,?)

el campo es muy amplio (por eso te comentaba que "por si te queda tiempo de seguir... ")

saludos,
hector.

Poncho Ruiz
Querétaro, México
Escrito por Poncho Ruiz el 18/02/2009

Hector buen día, nuevamente muchas gracias por el tiempo que me sigues brindando, y despues de leer lo último escrito por tí creeme que me quede en shock, asi como que fácil, fácil no va a ser ni tantito.

Poco a poco ire investigando lo que me comentas, aunque seguramente me tardaré mucho tiempo pero llevaremos a cabo la ley del primer esfuerzo.

Nuevamente gracias y ha sido un enorme placer leerte, conocerte por este medio y recibir tu apoyo, cuidate y que estes bien.

poncho Smile




Responder


Quiero recibir alertas por email cuando haya mensajes nuevos en este debate

Debe cumplir las normas de contenido y normas de conducta
Al escribir en el debate:
  1. Repasa la ortografía y no escribas en formato SMS.
  2. Lee el texto dos veces antes de publicar.
  3. No escribas todo en mayúsculas o negritas.
 
Páginas internacionales: España  |  Italia  |  Francia  |  México  |  Alemania  |  Reino Unido  |  Argentina  |  Chile  |  Colombia  |  USA |  India |  Y próximamente: Brasil | 

Búsquedas frecuentes: academia guardia civil baeza mensajes baby shower calcarea carbonica ostrearum flemas en la garganta manual navision

Emagister cumple la Ley Orgánica 15/1999 de 13 de diciembre, de Protección de datos de Carácter Personal, y posee el código de inscripción nº 2002010053 del Registro General de la Agencia de Protección de Datos. Copyright © 1999/2000 - Grupo Intercom - Todos los derechos