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

Poner el contenido de una celda como nombre del libro

Ver el tema anterior Ver el tema siguiente 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 : 37
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 : 43
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 : 43
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

Ver el tema anterior Ver el tema siguiente Volver arriba


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