Denominación de hojas con fechas

29/10/2008 - 21:10 por tonya | Informe spam
Hola a todos:

En una macro que tengo quiero introducir un código que me permita nombrar a
la hoja activa con el nombre del mes anterior al que estamos y el año actual
(por ejemplo: septiembre2008)...

¿Es posible ésto? ¿Cómo tendría que ponerlo?...

Gracias por anticipado...

Preguntas similare

Leer las respuestas

#1 Cacho
29/10/2008 - 21:30 | Informe spam
Hola! tonya. Intenta con

Sub CambiaNombre()
ActiveSheet.Name = Format(DateSerial(Year(Now), Month(Now), 0), "Mmmyy")
End Sub


Saludos, Cacho.
Respuesta Responder a este mensaje
#2 Héctor Miguel
30/10/2008 - 04:17 | Informe spam
hola, tonya !

En una macro que tengo quiero introducir un codigo que me permita
nombrar a la hoja activa con el nombre del mes anterior al que estamos y el a#o actua
(por ejemplo: septiembre2008)...
Es posible esto? Como tendria que ponerlo?...



otra alternativa (solo la instruccion)...

ActiveSheet.Name = Format(Date - Day(Date), "mmmmyyyy")

saludos,
hector.
Respuesta Responder a este mensaje
#3 Héctor Miguel
30/10/2008 - 06:48 | Informe spam
hola (de nuevo), tonya !

(solo por si las dudas)...

considera que si tu codigo se ejecuta en un excel en otro idioma (ingles p.e.)
el nombre que recibira la hoja seria "September" (no "septiembre") -?-

saludos,
hector.

__ previos __
En una macro que tengo quiero introducir un codigo que me permita
nombrar a la hoja activa con el nombre del mes anterior al que estamos y el a#o actua
(por ejemplo: septiembre2008)...
Es posible esto? Como tendria que ponerlo?...



otra alternativa (solo la instruccion)...

ActiveSheet.Name = Format(Date - Day(Date), "mmmmyyyy")
Respuesta Responder a este mensaje
#4 Juan M
30/10/2008 - 07:49 | Informe spam
"Héctor Miguel" escribió

ActiveSheet.Name = Format(Date - Day(Date), "mmmmyyyy")






Hola Héctor,

Existe algún motivo por el que haya que restar el valor del día presente al
de la fecha completa?
En un principio la siguiente funcionaría igual de bien

ActiveSheet.Name = Format(Date, "mmmmyyyy")

Un saludo,
Juan
Respuesta Responder a este mensaje
#5 Héctor Miguel
30/10/2008 - 08:06 | Informe spam
hola, Juan !

ActiveSheet.Name = Format(Date - Day(Date), "mmmmyyyy")



Existe algun motivo por el que haya que restar el valor del dia presente al de la fecha completa?
En un principio la siguiente funcionaría igual de bien
ActiveSheet.Name = Format(Date, "mmmmyyyy")



(basicamente...) porque OP (tonya) solicita el mes "anterior" a la fecha actual...
"> ... nombrar a la hoja activa con el nombre del mes anterior al que estamos ..."

saludos,
hector.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida