Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/04/2010, 08:55
Avatar de SPAWN3000
SPAWN3000
 
Fecha de Ingreso: marzo-2008
Ubicación: Bogota
Mensajes: 858
Antigüedad: 16 años, 1 mes
Puntos: 15
Respuesta: Macro para guadar hojas con un nombre de una celda variable y fecha y hora

No es muy clara tu pregunta:

Pero creo que algo asi???

Código:
Dim WS_Count As Integer 'Hojas activas
Dim I As Integer 'indice de posicion hoja.
Dim RutaArchivo As String 'VAr ruta de almacenamiento

WS_Count = ActiveWorkbook.Worksheets.Count 'Contar las hojas
For I = 1 To WS_Count 'Recorrer hojas
            'ActiveWorkbook.Worksheets(I).Name 'GET Nombre de la hoja activa
            'ActiveWorkbook.Worksheets(I).Name = 'algo' 'SET Nombre de hoja
            RutaArchivo = "C:\RECETAS\" + ActiveWorkbook.Worksheets(I).Name + Cells(1, 1) + Format(Now, "dd-mm-yyyy") + Format(Now, "(hh'mm'ss)") + ".pdf"

 Next I
Lo que hace este código es crear una ruta de la forma:

C:\RECETAS\NombredeHojaLo_que_hay_en_celda(1,1)Fec ha(Hora).pdf

Ejemplo: C:\RECETAS\VainillaFernando06-04-2010(09'55'44).pdf

Con formato: fecha dd-mm-aaaa(hh'mm'ss).

2. Si lo que deseas es aignar nombres a las hojas:

For I = 1 To WS_Count 'Recorrer hojas
'begin for x
ActiveWorkbook.Worksheets(I).Name = Cells(1, x)+Format(Now, "dd-mm-yyyy") + Format(Now, "(hh'mm'ss)")
'end for x
Next I


Me cuentas si te funciona.

Un saludo

Última edición por SPAWN3000; 06/04/2010 a las 09:02