Discussion:
Urgente ayuda libro macros personal
(demasiado antiguo para responder)
marcelo
2005-07-07 15:20:01 UTC
Permalink
Por favor su ayuda dodne ubico el libro personal donde se graban las macros
KL
2005-07-07 19:34:28 UTC
Permalink
Hola Marcelo,

Realmente no importa donde ubiques el libro ni como lo llames :-o
Simplemente crea una carpeta vacia y pon ahi tu libro (p.ej. Personal.xls).
Luego abre Excel, ve al menu Herramientas>Opciones, pestana General, en la
casilla "Archivos de inicio alternativos en" pon la ruta completa hacia el
fichero creado y pulsa Aceptar. Reinicia el Excel

Saludos,
KL
Post by marcelo
Por favor su ayuda dodne ubico el libro personal donde se graban las macros
Héctor Miguel
2005-07-07 21:03:37 UTC
Permalink
hola, chicos !
marcelo escribio en el mensaje ...
... dodne ubico el libro personal donde se graban las macros
KL escribio en el mensaje ...
... no importa donde ubiques el libro ni como lo llames :-o
... crea una carpeta vacia y pon ahi tu libro (p.ej. Personal.xls). ... abre Excel, ve al menu Herramientas>Opciones, pestana General, en la casilla "Archivos de inicio
alternativos en"
pon la ruta completa hacia el fichero creado y pulsa Aceptar. Reinicia el Excel
solo unos 'comentarios-complementarios' [lo que NO significa que lo apuntado por KL no sea 'funcional'] ;)
... con relacion al 'libro de macros personales': ->'Personal.xls'<- [?]
1.- su 'objetivo' es que todos 'sus' procedimientos esten disponibles para todos los libros [durante la sesion]
[a menos que los declares como 'Private' o en el modulo que los contiene pongas la declaracion 'Option Private Module']
2.- requisito INDISPENSABLE es que LA VENTANA del archivo este oculta
-> NO 'confundir' con el atributo oculto de un archivo en el sistema operativo <-
3.- [considera que] 'perderas' la presentacion de un libro en blanco al 'arrancar' [solamente] excel
4.- si lo 'tienes que' trasladar/copiar A OTRAS pc's... PREGUNTA PRIMERO si el usuario de la pc usa 'su' personal.xls

si no has 'generado' tu libro de macros 'personales'... lo puedes crear [p.e. la forma mas 'simple' es:]
'generando' una [nueva?] macro ... [menu] herramientas / macro / grabar nueva macro...
y en en las opciones de la macro -> guardar macro en: libro de macros personal <-
la aplicacion [excel] 'se encargara' de grabarlo en el directorio de inicio.
editas [o borras... o sustituyes] la macro grabada y 'pones' ahi el codigo del procedimiento [sub o funcion]
[o 'vas' agregando los que consideres 'de uso comun o frecuente]

saludos,
hector.
Carlos Durán Urenda
2005-07-07 22:35:48 UTC
Permalink
Para completar todo esto...


en lo personal el "Libro Personal de Macros" a mi en lo particular no me
gusta por su caracter "Sombrío", muchas veces uno no sabe donde queda, ni
como borrar las macros que se grabaron en el...

para mi resulta mas practico y sencillo crear un complemento, el cual puede
ser transportado e instalado mucho mas facilmente que el famoso libro
personal de macros

Espero te sirva Marcelo

Saludos
Carlos Durán
Post by Héctor Miguel
hola, chicos !
marcelo escribio en el mensaje ...
... dodne ubico el libro personal donde se graban las macros
KL escribio en el mensaje ...
... no importa donde ubiques el libro ni como lo llames :-o
... crea una carpeta vacia y pon ahi tu libro (p.ej. Personal.xls). ...
abre Excel, ve al menu Herramientas>Opciones, pestana General, en la
casilla "Archivos de inicio alternativos en"
pon la ruta completa hacia el fichero creado y pulsa Aceptar. Reinicia el Excel
solo unos 'comentarios-complementarios' [lo que NO significa que lo
apuntado por KL no sea 'funcional'] ;)
... con relacion al 'libro de macros personales': ->'Personal.xls'<-
[?]
1.- su 'objetivo' es que todos 'sus' procedimientos esten disponibles para
todos los libros [durante la sesion]
[a menos que los declares como 'Private' o en el modulo que los
contiene pongas la declaracion 'Option Private Module']
2.- requisito INDISPENSABLE es que LA VENTANA del archivo este oculta
-> NO 'confundir' con el atributo oculto de un archivo en el sistema operativo <-
3.- [considera que] 'perderas' la presentacion de un libro en blanco al
'arrancar' [solamente] excel
4.- si lo 'tienes que' trasladar/copiar A OTRAS pc's... PREGUNTA PRIMERO
si el usuario de la pc usa 'su' personal.xls
si no has 'generado' tu libro de macros 'personales'... lo puedes crear
[p.e. la forma mas 'simple' es:]
'generando' una [nueva?] macro ... [menu] herramientas / macro / grabar nueva macro...
y en en las opciones de la macro -> guardar macro en: libro de macros personal <-
la aplicacion [excel] 'se encargara' de grabarlo en el directorio de inicio.
editas [o borras... o sustituyes] la macro grabada y 'pones' ahi el codigo
del procedimiento [sub o funcion]
[o 'vas' agregando los que consideres 'de uso comun o frecuente]
saludos,
hector.
Mario Alberto
2005-07-08 16:15:13 UTC
Permalink
¡Qué tal Héctor! Aprovechando el hilo, he seguido el procedimiento que
señalas para crear mi libro personal de macros y efectivamente lo crea y lo
ubica automáticamente en
"C:\Documents and Settings\Propietario\Datos de
programa\Microsoft\Excel\XLSTART", sin embargo, al abrir Excel no lo carga,
me doy cuenta porque en <Ventana> muestra deshabilitada la opción <Mostrar>
y además ninguna de las macros creadas está disponible. Mucho te agradecería
alguna sugerencia si eres tan amable. Gracias.
Héctor Miguel
2005-07-08 17:44:50 UTC
Permalink
hola, Mario Alberto !
... el procedimiento... para crear mi libro personal de macros... lo crea y... ubica automaticamente en
"C:\Documents and Settings\Propietario\Datos de programa\Microsoft\Excel\XLSTART"
... al abrir Excel no lo carga... <Ventana> muestra deshabilitada la opcion <Mostrar>
... ninguna de las macros creadas esta disponible... alguna sugerencia [...]
la ubicacion 'correcta' del directorio [o carpeta] donde 'debe' guardarse el libro personal de macros [para excel]...
-> 'depende' de la version de excel y la version de windows [e incluso de las actualizaciones instaladas] :-(
[lo cual -obviamente- 'debera' tenerse en consideracion si 'piensas compartir' a otras pc's tus macros personales] :))
-> la ubicacion donde se ha generado [en tu caso] es 'compatible' para windows-xp 'con' excel-xp/2003 ;)
-> si la version de excel que estas usando es 'anterior' a excel-xp[2002]... -?-
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.]
a) una macro con un ->MsgBox Application.StartupPath<-
b) una macro con un ->ActiveCell = Application.StartupPath<-
c) desde la ventana de inmediato [en vba] una instruccion -> ? Application.StartupPath<-

si cualquier duda... comentas?
saludos,
hector.
Mario Alberto
2005-07-08 19:28:12 UTC
Permalink
Héctor, la ubicación que devuelve la instrucción <ActiveCell =
Application.StartupPath> es precisamente la que mencioné en el mensaje
anterior ( C:\Documents and Settings\Propietario\Datos de
programa\Microsoft\Excel\XLSTART). Estoy utilizando Excel 2003 con WinXp
Home.
Y la aplicación sigue iniciando sin cargar el libro de macros. Se agradecerá
alguna otra sugerencia.
KL
2005-07-08 20:59:47 UTC
Permalink
Hace ya algun tiempo tuve algo parecido y lo siguiente soluciono el
problema:

con excel 'cerrado'... ejecuta el siguiente comando [desde: boton inicio ->
ejecutar]:
excel /regserver

Saludos,
KL
Post by Mario Alberto
Héctor, la ubicación que devuelve la instrucción <ActiveCell =
Application.StartupPath> es precisamente la que mencioné en el mensaje
anterior ( C:\Documents and Settings\Propietario\Datos de
programa\Microsoft\Excel\XLSTART). Estoy utilizando Excel 2003 con WinXp
Home.
Y la aplicación sigue iniciando sin cargar el libro de macros. Se
agradecerá alguna otra sugerencia.
Mario Alberto
2005-07-09 15:39:19 UTC
Permalink
Seguí tu consejo pero nada, de hecho lo repetí una segunda ocasión por si
las dudas, pero no "jaló" el asunto.
Gracias por la sugerencia KL
Héctor Miguel
2005-07-09 20:35:05 UTC
Permalink
hola, Mario Alberto !
... la ubicacion que devuelve... Application.StartupPath
... C:\Documents and Settings\Propietario\Datos de programa\Microsoft\Excel\XLSTART
... Excel 2003 con WinXp Home... sigue iniciando sin cargar el libro de macros
... alguna otra sugerencia.
la unica forma [hasta ahora] en que he podido 'reproducir' la situacion que comentas...
[la 'no disponibilidad' de las macros en el libro personal.xls NI en/los complementos instalados]
es cuando 'la aplicacion' [excel]... 'se abre' [por codigo]... como una 'instancia provocada' [desde 'otra']
=== un codigo de ejemplo desde 'el mismo excel' en un modulo de codigo 'normal' ===
Sub Otro_Excel()
With CreateObject("Excel.Application")
.Workbooks.Open "C:\Ruta y\Carpetas al\Archivo.xls"
.Visible = True
End With
End Sub

-> en 'este' caso, el objeto 'creado' ['otra' aplicacion excel] NO 'dispone' de los 'accesorios normales' :(
[probablemente]... estas abriendo excel desde otra aplicacion [access... word... vb...] ?

si la situacion que comentas 'sucede' [aun] en condiciones 'normales' [de una apertura de excel]...
comentas datos adicionales?
saludos,
hector.
Mario Alberto
2005-07-11 15:30:21 UTC
Permalink
Gracias por la observación Héctor, en realidad el problema que menciono
sucede al arrancar el programa en condiciones normales, no invocado por otro
ni por VBA. No he intentado la reinstalación porque es una aplicación que
utilizo todo el día, y el libro de macros Personal sólo contiene dos macros.
Sin embargo, no deja de ser curioso el comportamiento, te diré que hace
algún tiempo en una reinstalación limpia me pasó igual, pero en otro equipo
de mi oficina, y tampoco pude corregir ese comportamiento en esa ocasión. No
es de momento vital su solución, pero sería útil poder resolverlo, uno nunca
sabe...
Saludos a todos.
Héctor Miguel
2005-07-11 17:28:17 UTC
Permalink
hola, Mario Alberto !
... el problema... sucede al arrancar el programa en condiciones normales
... el libro de macros Personal solo contiene dos macros... no deja de ser curioso el comportamiento
... hace... tiempo en una reinstalacion limpia me paso igual, pero en otro equipo de mi oficina [...]
por tu ultimo comentario [en este 'recorte']... solo me resta 'suponer' que se trate de una instalacion 'en red' -?-
revisa si es aplicable algo de las siguientes conversaciones: http://tinyurl.com/exdju

comentas?
saludos,
hector.
Mario Alberto
2005-07-11 17:50:48 UTC
Permalink
Aunque si bien tengo tres PC's en red, no tenemos un servidor de
aplicaciones, cada una trabaja con las suyas propias, el objeto de la red es
compartir archivos, las demás no tienen ese problema sólo la que yo utilizo,
una solución chapucera puede ser la que menciona el artículo que aludes
Héctor, cargar "manualmente" el archivo. No me agrada del todo.
Gracias Héctor, KL, por todas las sugerencias recibidas, creo que voy a
dejarlo así por ahora, la próxima vez que me toque reinstalar todo seguro
que no se vuelve a presentar el problema... espero.
Que pasen un buen día.

Loading...