Path

11/08/2003 - 11:31 por Desastres | Informe spam
Buenos días
Quiero asignar una variable al path para no tener que estar pendiente del directorio en que guardo un libro
con macros.
Por ejemplo
Public Autopista As Stringen la seccion de declaraciones
Autopista=Thisworkbook.Path-en el modulo

Si la pongo en Thisworkbook_Open lo toma perfectamente y me lo facilita durante el proceso de apertura, pero
al finalizar la apertura del libro, (cuando ya se ha ejecutado Thisworkbook_open) si le pido que me diga el
cual es el Path, se queda mudo.Pero mudito cabezón.

Puedo , en la sección general, declarar Autopista como Public, pero no me deja hacer una asignación a un
proceso externo.
Lo cual (creo) me obliga a asignar la variable en cada procedimiento)

Pregunta.

¿Hay alguna forma de declara y asignar Autopista en un solo punto para que sirva para todos los libros que e
abran a partir de de ese momento?
Saludos
Des
 

Leer las respuestas

#1 Desastres
12/08/2003 - 01:39 | Informe spam
Hola Joan. Gracias
Creo recordar que con una declaración pública y la asignación en distintos módulos me iba defendiendo( de mala
manera pero algo es algo)
Lo que tu me propones, por las pruebas que he hecho, es que delante de Autopista ponga el nombre del modulo
que aparece en la ficha propiedades. No el nombre del Sub.
Si es así me funciona bien, hasta que se produce un error en el procedimiento en que he hecho la declaración
Public.
A partir del error se vuelve a quedar mudito cabezón.
¿Alguna razón para ello o algún remedio?

Una de las razones para intentar Utilizar Autopista es acortar las instrucciones.
¿Conoces otra formula en que solo haya que llamar a Autopista.? Ejemplo
Save as Autopista & "\Receta de patatas cocidas con chile mejicano adobadas de salsa de guacamole al
curri.xls"
Saludos
Des



"Joan" escribió en el mensaje news:05d301c35ffc$54f58640$
Hola desastres :
Inserta un modulo y declara
public autopista as string
En workbookopen pones :
modulo.Autopista=Thisworkbook.Path
y a partir de aqui, en cualquier hoja del libro, puedes
hacer referencia a modulo.Autopista , ejemplo
activecell.value=modulo.Autopista

Espero que te sirva.
Saludos Joan

Buenos días
Quiero asignar una variable al path para no tener que


estar pendiente del directorio en que guardo un libro
con macros.
Por ejemplo
Public Autopista As Stringen la seccion de


declaraciones
Autopista=Thisworkbook.Path-en el modulo

Si la pongo en Thisworkbook_Open lo toma perfectamente y


me lo facilita durante el proceso de apertura, pero
al finalizar la apertura del libro, (cuando ya se ha


ejecutado Thisworkbook_open) si le pido que me diga el
cual es el Path, se queda mudo.Pero mudito cabezón.

Puedo , en la sección general, declarar Autopista como


Public, pero no me deja hacer una asignación a un
proceso externo.
Lo cual (creo) me obliga a asignar la variable en cada


procedimiento)

Pregunta.

¿Hay alguna forma de declara y asignar Autopista en un


solo punto para que sirva para todos los libros que e
abran a partir de de ese momento?
Saludos
Des



.

Preguntas similares