Fecha

16/04/2009 - 22:36 por Lazar | Informe spam
Hola
Es posible que al abrir una hoja , se inserte de forma automática la fecha
actual en una celda, pero solo si no esta ya , o sea si esta vacía ?

Gracias
Ramón




begin 666 Ramon.vcf
M0D5'24XZ5D-!4D0-"E9%4E-)3TXZ,BXQ#0I..CM286UO;CM0:6-O#0I&3CI2
M86UO;@T*14U!24P[4%)%1CM)3E1%4DY%5#IR<&EC;VQR87)R;V)A=&5L969O
M;FEC87!U;G1O;F5T#0I2158Z,C P.3 T,394,C S-C(S6@T*14Y$.E9#05)$
"#0H`
`
end

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
17/04/2009 - 05:02 | Informe spam
hola, Ramón !

Es posible que al abrir una hoja, se inserte de forma automatica la fecha actual en una celda
pero solo si no esta ya, o sea si esta vacia ?



si suponemos que "una hoja" se llama "hoja1"
y que "una celda" es la celda [A1]
(aunque una celda no vacia tampoco significa que contenga un dato de fecha) -???-

prueba copiando/pegando (o escribiendo) el siguiente procedimiento en el modulo de codigo del ThisWorkbook:

Private Sub Workbook_Open()
With Worksheets("hoja1")
If IsEmpty(.Range("a1")) Then .Range("a1") = Date
End With
End Sub

saludos,
hector.
Respuesta Responder a este mensaje
#2 Lazar
18/04/2009 - 18:47 | Informe spam
Hola
Gracias por la respuesta , funciona correctamente :

Private Sub Worksheet_Activate()
With Worksheets("hoja1")
If IsEmpty(.Range("H10")) Then .Range("H10") = Date
End With
'End Sub

Asi intentaba hacerlo funcionar y no habia forma :

Private Sub Worksheet_Activate()
Dim myRange As Range
Set myRange = Worksheets("hoja1").Range("H10")
If IsNull(myRange.Value) Then
myRange.Formula = "=HOY()"
End If
End Sub

Saludos
Ramón



"Héctor Miguel" escribió en el mensaje
news:%
hola, Ramón !

Es posible que al abrir una hoja, se inserte de forma automatica la fecha
actual en una celda
pero solo si no esta ya, o sea si esta vacia ?



si suponemos que "una hoja" se llama "hoja1"
y que "una celda" es la celda [A1]
(aunque una celda no vacia tampoco significa que contenga un dato de
fecha) -???-

prueba copiando/pegando (o escribiendo) el siguiente procedimiento en el
modulo de codigo del ThisWorkbook:

Private Sub Workbook_Open()
With Worksheets("hoja1")
If IsEmpty(.Range("a1")) Then .Range("a1") = Date
End With
End Sub

saludos,
hector.

Respuesta Responder a este mensaje
#3 Rafael Guzmán V
20/04/2009 - 01:44 | Informe spam
Lazar escribió:
Hola
Es posible que al abrir una hoja , se inserte de forma automática la fecha
actual en una celda, pero solo si no esta ya , o sea si esta vacía ?

Gracias
Ramón






Hola Ramon.

Puedes crear una macro que se ejecute al abrir el archivo, que escriba
la formula "dia" en una celda determinada "=DIA" está formula muestra la
fecha actual.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida