............ Foro Excel
Si no lo has hecho aún: REGISTRATE!!!

Poner el contenido de una celda como nombre del libro

Ir abajo

Poner el contenido de una celda como nombre del libro

Mensaje por jenc el Miér Jun 15, 2011 1:26 pm

Hola, buen día.
Necesito guardar un libro que se modifica diariamente con la fecha actual (que figura en la celda D7).
No se si hay alguna función o debo utilizar alguna macro.
Estuve revisando el foro y lo más cercano que encontré fué esto:
[Tienes que estar registrado y conectado para ver este vínculo]
Existe la posibilidad de hacerlo.

Gracias.
Alberto

jenc

Masculino Cantidad de envíos : 1
Edad : 38
Ciudad - Pais : argentina
Version de Excel : 2009
Fecha de inscripción : 03/05/2009

Volver arriba Ir abajo

Re: Poner el contenido de una celda como nombre del libro

Mensaje por GalileoGali el Miér Jun 15, 2011 9:23 pm

PUEDES PROBAR ESTO

Código:
Sub GuardarFile()
With ActiveWorkbook
.SaveCopyAs Filename:= _
    .Path & "\" & Format(Range("D7"), "DD-MMM-YYYY") & ".xls"
End With
End Sub

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional
avatar
GalileoGali
Admin

Masculino Cantidad de envíos : 1963
Edad : 62
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: Poner el contenido de una celda como nombre del libro

Mensaje por icehell el Vie Jun 17, 2011 8:25 am

Investigando este caso que me interesa muchísimo cree esta Macro.

Código:
Private Sub Guardar_Nombre_Fecha()
'Esto te guarda el nombre del archivo
'seguido de la fecha y extencion .xtlm

Dim Nombre As String
Dim Extencion As String

Nombre = Range("A7").Value
'Localiza el nombre que asignaras al archivo
Extencion = ".xltm"
'Extencion final del archivo
With ActiveWorkbook
.SaveCopyAs Filename:= _
    .Path & "\" & Nombre & Format(Range("D6").Value, "yyyymmdd") & Extencion
 'Guarda el libro en C: con el NombreFechaExtencion
 
End With
End Sub
avatar
icehell

Masculino Cantidad de envíos : 64
Edad : 44
Ciudad - Pais : Arrecife
Version de Excel : 2010
Fecha de inscripción : 26/11/2010

http://icehellsoftware.260mb.org/

Volver arriba Ir abajo

Re: Poner el contenido de una celda como nombre del libro

Mensaje por icehell el Vie Jun 17, 2011 1:13 pm

Perdón por insistir, como digo me gusta el tema. He seguido trasteando diferentes formas y ...
Código:
Sub Menu_Guardar()
'Tendras que crear antes la Carpeta
'donde se guardaran todos los archivos con los cambios
 
'Ruta donde está dicha carpeta
    Const PRUEBAS = "C:\Users\usuario\Contacts\PRUEBAS\"

'Menú de confirmación
    If MsgBox("¿Quieres crear archivo nuevo? " & _
    "Guardar los cambios " & _
    "y finalizar sesión en Libro", vbQuestion + vbYesNo) = vbYes Then
         
    Dim Nombre As String
   
'Define el rango donde se encuentra el nombre que le darás al archivo
    Nombre = Range("C11").Value
'Format(Now, "ddmmyyyy" pone la fecha actual del sistema
    With ActiveWorkbook
    .SaveCopyAs Filename:= _
    PRUEBAS & Nombre & "_" & Format(Now, "ddmmyyyy") & ".xls"
 'Guarda el libro en C: con el NombreFechaExtencion
    MsgBox "Cambios guardados...", vbInformation
    End With
  'Cierra el libro al guardar los cambios
      ThisWorkbook.Saved = True
   
    Application.Quit
   
  End If
   
End Sub
   
   


avatar
icehell

Masculino Cantidad de envíos : 64
Edad : 44
Ciudad - Pais : Arrecife
Version de Excel : 2010
Fecha de inscripción : 26/11/2010

http://icehellsoftware.260mb.org/

Volver arriba Ir abajo

Re: Poner el contenido de una celda como nombre del libro

Mensaje por Carlos Velazquez el Miér Oct 26, 2011 3:02 pm

Hola Icehell, necesito hacer una macro que utilice la información de una celda para abrir un archivo, el problema es que no me reconoce las variables que definiste (Pruebas & Nombre), tengo que usar comillas y no utiliza el contenido de la celda

¿alguna idea de que pueda estar pasando?

Saludos y gracias de antemano

Carlos Velazquez

Masculino Cantidad de envíos : 4
Edad : 36
Ciudad - Pais : Guadalajara, México
Version de Excel : Excel 2003
Fecha de inscripción : 25/10/2011

Volver arriba Ir abajo

Re: Poner el contenido de una celda como nombre del libro

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.