Otra de macros

20/04/2005 - 23:00 por Alejandro Garcia | Informe spam
Hace un par de días coloque un post sobre como crear una macro, me
contestaron Jose y Oscar, segui sus sugerencias y me funciona pero a
medias, ¿por que?, resulta que logro crear la macro y me trabaja bien
pero no he podido hacer que me funciane desde cualquier libro que yo
habra, intente colocarle un acceso directo, Ctrl + j, pero nada, lo
grabe como complemento y nada, ¿me hace falta algo o como haria esto?,
¿como puedo usar esta macro desde cualquier libro que abra?.

Preguntas similare

Leer las respuestas

#1 Francisco Gmail
21/04/2005 - 00:14 | Informe spam
Dices que ya la intentaste crear y que te funciona dentro del libro en que
la creaste, pero que opciones le diste cuando la guardaste?

La hiciste dentro del libro de macros personal ?

Saludos



"Alejandro Garcia" [dot]com> escribió en el mensaje
news:
Hace un par de días coloque un post sobre como crear una macro, me
contestaron Jose y Oscar, segui sus sugerencias y me funciona pero a
medias, ¿por que?, resulta que logro crear la macro y me trabaja bien pero
no he podido hacer que me funciane desde cualquier libro que yo habra,
intente colocarle un acceso directo, Ctrl + j, pero nada, lo grabe como
complemento y nada, ¿me hace falta algo o como haria esto?, ¿como puedo
usar esta macro desde cualquier libro que abra?.


Respuesta Responder a este mensaje
#2 KL
21/04/2005 - 00:25 | Informe spam
Hola Alejandro,

Lo tipico es hacer una de dos:

1) Crear un libro llamado Personal.xls que contenga los macros y funciones
que se utilizan con frecuencia. Para crearlo la manera mas facil es la
siguiente:
- Abre Excel
- Ve al menu Herramientas>Macro>Grabar Nuevo Macro
- En el desplegable selecciona la opcion "Libro Personal de Macros"
- Pulsa Aceptar
- Ve al menu Herramientas>Macro>Parar la Grabacion
- Pulsa Alt+F11 para activar el Editor VBA
- En el explorador de Proyectos a la izquierda busca el q se llama
Personal.xls
- Haz clic derecho sobre el nombre del proyecto y elige Insertar>Modulo
- Ahora copia tu codigo y pegalo en la ventana mas grande a la derecha
- Asegurate de que la primera linea de tu funcion empiece con
Public Function ...(...)
- Acuerdate de guardar los cambios

1a) Otra version de lo mismo es crear un libro con cualquier nombre en un
directorio determinado y luego ir al menu Herramientas>Opciones, pestaña
General, y en la casilla "Archivos de inicio alternativos en" pones la ruta
completa hacia el fichero creado (p.ej.:C:\Excel\MisMacros\). Ahora, cada
vez que se abra excel se cargara primero tu fichero haciendo el codigo que
contiene disponible para otros libros.

2) Si ya tienes creado un complemento *.xla, entonces tendras que
instalarlo. Para ello ve al menu Herramientas>Complementos, busca el
directorio donde se encuentra tu *.xla usando el navegador, marca el
complemento y pulsa Aceptar. Ahora tu complemento se cargara junto con otros
complementos cada vez que se abre Excel.
Mas informacion aqui: http://www.excelsp.com/faqs01.htm

Saludos,
KL

"Alejandro Garcia" [dot]com> wrote in message
news:
Hace un par de días coloque un post sobre como crear una macro, me
contestaron Jose y Oscar, segui sus sugerencias y me funciona pero a
medias, ¿por que?, resulta que logro crear la macro y me trabaja bien pero
no he podido hacer que me funciane desde cualquier libro que yo habra,
intente colocarle un acceso directo, Ctrl + j, pero nada, lo grabe como
complemento y nada, ¿me hace falta algo o como haria esto?, ¿como puedo
usar esta macro desde cualquier libro que abra?.


Respuesta Responder a este mensaje
#3 Alejandro Garcia
22/04/2005 - 17:13 | Informe spam
Gracias nuevamente a todos ustedes, la explicion de Kl, es lo que
estaba necesitando, dejen y lo aplico y luego les comento. De momento
gracias... ;-)
Respuesta Responder a este mensaje
#4 Alejandro Garcia
23/04/2005 - 16:47 | Informe spam
Kl: saludos, hace dias me contestate a este hilo, e intente realizar
las tareas que tu me indicas pero cada vez que intento hacer el punto
1), el cual me interesa me sale el sigiuente error:

"El libro de macros personal en la carpeta de inicio debe estar abierto
para grabar."

No se que hacer para que no me salga este mensaje, mira cree un Xls y
la guarde en la carpeta de inicio, en la de macros, en la de Office11,
y nada, lo cree como Xla y tampoco, ¿Que me aconsejas?

Otro punto, yo tengo mi macro creada, como te dije, pero quiero
asignarle una combiancion de teclas para que cuando alguien las
presione se ejecute el macro, ¿como hago esto?.

De ante mano te doy las gracias...

Hola Alejandro,

Lo tipico es hacer una de dos:

1) Crear un libro llamado Personal.xls que contenga los macros y funciones
que se utilizan con frecuencia. Para crearlo la manera mas facil es la
siguiente:
- Abre Excel
- Ve al menu Herramientas>Macro>Grabar Nuevo Macro
- En el desplegable selecciona la opcion "Libro Personal de Macros"
- Pulsa Aceptar
- Ve al menu Herramientas>Macro>Parar la Grabacion
- Pulsa Alt+F11 para activar el Editor VBA
- En el explorador de Proyectos a la izquierda busca el q se llama
Personal.xls
- Haz clic derecho sobre el nombre del proyecto y elige Insertar>Modulo
- Ahora copia tu codigo y pegalo en la ventana mas grande a la derecha
- Asegurate de que la primera linea de tu funcion empiece con
Public Function ...(...)
- Acuerdate de guardar los cambios

1a) Otra version de lo mismo es crear un libro con cualquier nombre en un
directorio determinado y luego ir al menu Herramientas>Opciones, pestaña
General, y en la casilla "Archivos de inicio alternativos en" pones la ruta
completa hacia el fichero creado (p.ej.:C:\Excel\MisMacros\). Ahora, cada vez
que se abra excel se cargara primero tu fichero haciendo el codigo que
contiene disponible para otros libros.

2) Si ya tienes creado un complemento *.xla, entonces tendras que instalarlo.
Para ello ve al menu Herramientas>Complementos, busca el directorio donde se
encuentra tu *.xla usando el navegador, marca el complemento y pulsa Aceptar.
Ahora tu complemento se cargara junto con otros complementos cada vez que se
abre Excel.
Mas informacion aqui: http://www.excelsp.com/faqs01.htm

Saludos,
KL

Respuesta Responder a este mensaje
#5 KL
23/04/2005 - 19:39 | Informe spam
Hola Alejandro,

"El libro de macros personal en la carpeta de inicio debe estar abierto
para grabar."



Es posible que el libro Personal.xls ya exista.Prueba mirar en el
directorio:
C:\Documents and Settings\USUARIO\Application Data\Microsoft\Excel\XLSTART
donde USUARIO es el nombre de usuario que usas para abrir Windows.

Y si Personal.xls no esta ahi, puedes crearlo tu mismo haciendo clic-derecho
sobre el fondo blanco del explorador, eligiendo la opcion Nuevo y dandole al
icono de Excel y luego le pones el nombre de Personal.xls

mira cree un Xls y la guarde en la carpeta de inicio, en la de macros, en
la de Office11, y nada,



Como ya te he dicho en el otro mensaje puedes darle cualquier nombre al
fichero xls, pero tienes que asegurar que en Herramientas>Opciones, pestaña
General, y en la casilla "Archivos de inicio alternativos en" ponga la ruta
completa hacia el fichero creado

lo cree como Xla y tampoco, ¿Que me aconsejas?



Si has seguido los pasos para instalar el *.xla correctamente (menu
Herramientas>Complementos...) deberia instalarse sin problemas.

Si las tres cosas de arriba acaban fallando, probablemente tienes problemas
con el macro. Ya comentaras mas detalles.

Otro punto, yo tengo mi macro creada, como te dije, pero quiero asignarle
una combiancion de teclas para que cuando alguien las presione se ejecute
el macro, ¿como hago esto?.



Usa la grabadora de macros - Herramientas>Macro>Grabar Nuevo Macro, ponle el
nombre que quieras y el caracter de la tecla que acompanada por Alt seria el
atajo para llamar el macro. Ahora ve al Editor VBA busca el macro creado y
reemplaza su contenido con el contenido de tu macro.

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