Foros del Web » Soporte técnico » Ofimática »

dar nombre al libro activo sin guardarlo con macro de excel

Estas en el tema de dar nombre al libro activo sin guardarlo con macro de excel en el foro de Ofimática en Foros del Web. hola a todos: Por favor me podeis decir como dar un nombre al libro activo (previamente la macro lo genera con workbooks.add) sin tener que ...
  #1 (permalink)  
Antiguo 30/10/2008, 03:40
 
Fecha de Ingreso: abril-2008
Mensajes: 27
Antigüedad: 16 años
Puntos: 0
dar nombre al libro activo sin guardarlo con macro de excel

hola a todos:

Por favor me podeis decir como dar un nombre al libro activo (previamente la macro lo genera con workbooks.add) sin tener que guardarlo con una macro de excel.

muchas gracias
  #2 (permalink)  
Antiguo 30/10/2008, 05:30
 
Fecha de Ingreso: septiembre-2007
Ubicación: Badajoz City
Mensajes: 126
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: dar nombre al libro activo sin guardarlo con macro de excel

No sé si será esto loque quieres pero igual te vale, al menos de guía:

Cita:
sub macro()

...código...

Workbooks.Add
ActiveWorkbook.SaveAs "nombre que se quiera"

...código...

end sub
con esto el libro activo se guarda con el nuevo nombre en la ruta establecida por defecto, si quieres cambiar la ruta tienes que jugar con los parámetros del método SaveAs.
  #3 (permalink)  
Antiguo 30/10/2008, 09:21
 
Fecha de Ingreso: abril-2008
Mensajes: 27
Antigüedad: 16 años
Puntos: 0
Respuesta: dar nombre al libro activo sin guardarlo con macro de excel

muchas gracias yenay.

no es eso exactamente. Me explico:

cuando la macro llega a workbooks.add genera un nuevo libro que se llama libro 1 si no se ha generado ninguno previamente.

Lo que necesitaría es que justo en ese paso el nombre del libro que se añadiera fuera el que yo quisiera, por ejemplo: milibro. De esta forma no estaría obligado a guardar el libro para poderle dar un nombre y así me podría ahorrar la línea de código: ActiveWorkbook.SaveAs "nombre que se quiera"

muchas gracias
  #4 (permalink)  
Antiguo 30/10/2008, 15:54
Avatar de abrahamvj  
Fecha de Ingreso: julio-2006
Ubicación: Lima, Peru
Mensajes: 708
Antigüedad: 17 años, 9 meses
Puntos: 18
Respuesta: dar nombre al libro activo sin guardarlo con macro de excel

Solo una cuestion, si quieres que un libro nuevo tenga un nombre diferente al que le da el excel por defecto, pues, no se puede, siempre, de algun modo en tu codigo deberas asignarle otro nombre.

La otra opcion es que uses una plantilla propia, pero, asi tambien saldria el nombre asignado a tu plantilla (miplantilla1, m plantilla2, miplantilla3....)

Abraham
  #5 (permalink)  
Antiguo 31/10/2008, 01:57
 
Fecha de Ingreso: abril-2008
Mensajes: 27
Antigüedad: 16 años
Puntos: 0
Respuesta: dar nombre al libro activo sin guardarlo con macro de excel

muchas gracias abraham. Era eso lo que queria saber si se puede o no.

He investigado un poco en la ayuda de excel y dice que hay que cambiar la propiedad de workbooks. name, ya que es de solo lectura. Dice que hay que hacerlo con property get ..................... end property, pero no he logrado saber como se hace
  #6 (permalink)  
Antiguo 31/10/2008, 15:32
Avatar de abrahamvj  
Fecha de Ingreso: julio-2006
Ubicación: Lima, Peru
Mensajes: 708
Antigüedad: 17 años, 9 meses
Puntos: 18
Respuesta: dar nombre al libro activo sin guardarlo con macro de excel

Seria interesante que copies/pegues lo que mencionas


Abraham
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:40.