Configurar distintas carpetas predeterminadas

26/12/2006 - 12:21 por Pepe (Madrid) | Informe spam
¡Hola!

Me gustaría crear varios accesos directos a Excel, pero que cada uno le
configurase para que la carpeta de archivos predeterminada que se muestra al
invocar "Abrir." fuese diferente. ¿me explico?. Pongo un ejemplo: en
Escritorio me gustaría tener tres accesos directos a Excel llamados
"Publicaciones2007", "Publicaciones2008" y "Publicaciones2009". Entonces, el
Excel que abre "Publicaciones2007" muestre el contenido, al pulsar "Abrir.",
de una carpeta, p. ej., "\.\Mis documentos\Publicaciones\2007" y así
sucesivamente. Sé que la carpeta predeterminada se configura en
"Herramientas, Opciones., ficha General", pero eso me es insuficiente.
¿ahora me he explicado? Mi sistema operativo es el XP SP2.

Si alguien tiene una idea mejor, se lo agradezco, el problema es que tengo
que dejar el Excel configurado "para t**t*s" (con perdón).

Gracias de antemano.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
27/12/2006 - 01:36 | Informe spam
hola, Pepe !

[en tanto aprecen opciones mas 'amigables']... prueba ubicando 'archivos de apertura' en las carpetas que necesitas
-> con el siguiente codigo en el modulo de cada libro [ThisWorkbook]

Private Sub Workbook_Open()
With ThisWorkbook
ChDir .Path: .Close False
End With
End Sub

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

__ la consulta original __
Me gustaria crear varios accesos directos a Excel
pero que cada uno le configurase para que la carpeta de archivos predeterminada que se muestra al invocar "Abrir." fuese diferente.
me explico?. Pongo un ejemplo: en Escritorio me gustaria tener tres accesos directos a Excel llamados
"Publicaciones2007", "Publicaciones2008" y "Publicaciones2009".
Entonces, el Excel que abre "Publicaciones2007" muestre el contenido, al pulsar "Abrir.", de una carpeta
p. ej., "\.\Mis documentos\Publicaciones\2007" y asi sucesivamente.
Se que la carpeta predeterminada se configura en "Herramientas, Opciones., ficha General", pero eso me es insuficiente.
ahora me he explicado? Mi sistema operativo es el XP SP2.
Si alguien tiene una idea mejor, se lo agradezco, el problema es que tengo que dejar el Excel configurado "para t**t*s" (con perdon).
Respuesta Responder a este mensaje
#2 Pepe (Madrid)
27/12/2006 - 09:36 | Informe spam
¡Hola!

Muchas gracias por tu respuesta, ése código me funciona, pero me surgen
dudas: ¿a qué te refieres con "ubicando archivos de apertura"? Más abajo te
cuento lo que he hecho. Y otra... ¿no se puede autentificar el código que me
diste? No quiero deshabilitar la seguridad de las macros, pero que ésa, que
la he (has) creado yo (tú), no me la cuestione cada vez que abro el archivo.

En cuanto a lo de "ubicando archivos de apertura", esto es lo que he
entendido... he puesto un .xls en blanco en la carpeta 2007 con ese código,
atributos solo lectura y oculto, he puesto un acceso directo a ese archivo (y
le he cambiado el nombre, of course)... eso así, ¡me vale! Faltaría afinar lo
de la advertencia de seguridad y que en vez de que se abra un Excel vacío, se
abra con la plantilla que tengo en XLSTART.

Muchísimas gracias de nuevo Héctor Miguel.
Respuesta Responder a este mensaje
#3 Héctor Miguel
27/12/2006 - 22:03 | Informe spam
hola, Pepe !

... ese codigo me funciona, pero me surgen dudas:
a que te refieres con "ubicando archivos de apertura"?
... no se puede autentificar el codigo que me diste?
No quiero deshabilitar la seguridad de las macros, pero que esa... no me la cuestione cada vez que abro el archivo...
En cuanto a lo de "ubicando archivos de apertura", esto es lo que he entendido...
he puesto un .xls en blanco en la carpeta 2007 con ese codigo, atributos solo lectura y oculto
he puesto un acceso directo a ese archivo (y le he cambiado el nombre, of course)...
eso asi, me vale! Faltaria afinar lo de la advertencia de seguridad
y que en vez de que se abra un Excel vacio, se abra con la plantilla que tengo en XLSTART.



1) con relacion a "ubicar archivos de apertura", me referia a 'depositar' archivos con el codigo sugerido:
-> en cada una de las carpetas donde necesitas que se automatice el dialogo de "archivo / abrir..." ;)
[obviamente, asignando los atajos correspondientes en el escritorio o donde mejor consideres conveniente] :))

2) con relacion a la seguridad en macros para que no se muestre el aviso cuando abres dichos atajos...
si no quieres dejar el nivel de proteccion en bajo [que ademas es poco recomendable]...
-> necesitaras 'firmar' tus macros [p.e.] usando la herramienta 'SelfCert' de office [2000 en adelante]...
o... comprarte una firma 'digital'
o... [te paso informcion relevente al respecto por cortesia de KL en una consulta similar y anterior] :))

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

del post de KL ==Abajo te pongo mi traduccion (parcial) de uno de los postings de Tom Ogilvy respecto al tema q te interesa (http://tinyurl.com/6p56v)
y ademas revisa este enlace http://search.microsoft.com/search/...view=es-es

Saludos,
KL

'-Inicio Traduccion--
Si el usuario a elegido cierto nivel de seguridad siempre tendra la opcion de habilitar o deshabiltar los macros.
Esto es para su propia seguridad ya q no se sabe si un macro es malicioso o no.
Esta proteccion no se puede superarla por medio de un codigo contenido en el libro para el q se quiere suprimir la ventana de alereta de macros
(de hecho la alerta salta antes de que se dispare cualquier codigo).
Piensa que si fuese posible suprimir la alerta por codigo esta no tendria ningun sentido.

Para completar el cuadro, si q puedes certificar tu codigo y si el usuario te acepta como una fuente de confianza
la alerta no saltara en las aperturas posteriores (xl2000 en adelante).


http://msdn.microsoft.com/library/d..._dsvba.asp
Code Signing Office XP Visual Basic for Applications Macro Projects

http://support.microsoft.com/kb/288985/es
Descripcion de firma digital de libros de Excel 2002

http://support.microsoft.com/kb/206637/es
Descripcion de certificados digitales

http://support.microsoft.com/kb/217221/es
OFF2000: Utilizar SelfCert para crear un certificado digital para proyectos de VBA

An Overview:
http://msdn.microsoft.com/library/d...combat.asp

Another reference:
http://msdn.microsoft.com/library/e...roject.asp

http://support.microsoft.com/defaul...us;Q329228
OFFXP: How to Make Sure That Your Office Document Has a Valid Digital Signature

'-Fin Traduccion--
Respuesta Responder a este mensaje
#4 Pepe \(Madrid\)
29/12/2006 - 11:08 | Informe spam
¡Hola!

Bueno, se puede decir que ya está, he adjuntado a mi libro el
autocertificado y ya todo va sin problemas, sólo una cosa más que te
pregunté y creo que no me constestaste, ¿cómo hago ahora para que abriendo
el Excel desde el libro con ese código, aparezca ya la plantilla que tengo
en XLSTART?

¡Gracias por todo!
Respuesta Responder a este mensaje
#5 Héctor Miguel
29/12/2006 - 12:25 | Informe spam
hola, Pepe !

... solo una cosa más que te pregunte y creo que no me constestaste
... como hago ahora para que abriendo el Excel desde el libro con ese codigo
aparezca ya la plantilla que tengo en XLSTART?



no estoy muy seguro de 'entender' que sucede -ahora- cuando tienes un libro 'especial' que modifica la ruta por omision -?-
[hasta donde se]... si tienes alguna plantilla, del tipo hoja.xlt [o sheet.xlt] en tu directorio de inicio [xlstart]...
a) es la plantilla que se abre por omision cuando arrancas excel de manera exclusiva
b) tambien es el formato que se aplica a cualquier hoja que insertes en el libro activo [como hoja nueva]
c) tambien es la plantilla con la que se generan los libros nuevos

[pero]... NO es la plantilla que se abre cuando arrancas excel con un libro 'especifico' en la apertura
-> como es el caso de 'tu/s libro/s' aun y cuando su unico 'fin' es modificar el directorio por omision :-(
en cuyo caso, una vez 'auto-cerrado/s' debiera quedar excel 'en blanco' [sin libro 'a la vista'] -?-
-> seria necesario 'generar' un libro nuevo y/o 'generarlo' ANTES de que se auto-cierre cualquiera de 'tus libros' -?-

comentas si los supuestos anteriores no coinciden con las acciones que estas realizando ?
saludos,
hector.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida