Fecha estatica por medio de codigo

10/01/2004 - 00:27 por Daniel Sánchez López | Informe spam
Hola: a todos

Hace unas horas muy amablemente me ayudaron con esta formula nadamas que cuando se habrá la hoja de
nuevo se actualizara la fecha, la formula es la siguiente =SI(k13<>0,AHORA(),"") de que forma por
medio de código pero en forma automática me ponga la fecha únicamente p.e. estando en la celda
k13 --pongo una cantidad x-- y al terminar de escribir aparezca en la celda Q13. la fecha actual...
claro seria bueno que esto pasaría en cualquier parte de la columna k y la fecha la reflejara el la
columna Q Gracias anticipadas..

Un saludo
Daniel.

PD Gracias Andrés Farias

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
10/01/2004 - 03:27 | Informe spam
hola, Daniel !

... en forma automatica ... ... al terminar de escribir ... en ... la columna k ... fecha ... en la columna Q [...]



pon la siguiente instruccion en el modulo de codigo de 'la hoja'
______
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 11 Then Target.Offset(, 6) = Now
End Sub
¨¨¨¨¨¨¨¨¨¨¨¨
si necesitas 'solo' la fecha [sin el tiempo] cambia 'Now' por 'Date'

saludos,
hector.
Respuesta Responder a este mensaje
#2 Daniel Sánchez López
10/01/2004 - 18:09 | Informe spam
Hola Héctor Miguel..!!!

Muchas gracias por que te detuviste ha leer este mensaje...por otro lado muchas felicidades por este
año que inicia de corazón para ti y todos tus seres queridos.

No se si me puedan o puedas dar una manita de nuevo el código que me das es muy bueno de hecho le
anexe otra linea.

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 11 Then Target.Offset(, 6) = Date ' o Now
If Target.Column = 12 Then Target.Offset(, 4) = Date ' o Now
End Sub

este código es aplicable nada más a la hoja donde trabajo. Pero me gustaría si es que se puede
aplicar a todas la hojas de Excel nada más que las hojas las tengo por nombre p.e.
Fausto,Lidia,Figueroa,Beto,Gaby;Agustín,Carlos,Roberto.

También me di cuenta de que la estar ubicado en las celdas K o L y oprimo la tecla supr. me pone la
fecha no habrá algún mecanismo que al oprimir la teca supr. no ponga la fecha. porfis.

Por todo lo anterior mil gracias.

Un saludo,
Daniel


Héctor Miguel escribió en el mensaje de noticias

hola, Daniel !

> ... en forma automatica ... ... al terminar de escribir ... en ... la columna k ... fecha ... en


la columna Q [...]

pon la siguiente instruccion en el modulo de codigo de 'la hoja'
______
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 11 Then Target.Offset(, 6) = Now
End Sub
¨¨¨¨¨¨¨¨¨¨¨¨
si necesitas 'solo' la fecha [sin el tiempo] cambia 'Now' por 'Date'

saludos,
hector.


Respuesta Responder a este mensaje
#3 Héctor Miguel
10/01/2004 - 20:05 | Informe spam
hola, Daniel !

... aplicar a todas la hojas de Excel ... que al oprimir la teca supr. no ponga la fecha [...]



cambia el codigo al modulo del libro en el evento 'Workbook_SheetChange'
['aplica' A TODAS las hojas en el libro]
con relacion a la tecla {Supr}...
1.- el siguiente codigo NO 'pone' la fecha si se presiona {Supr} en alguna celda de 'las columnas'
'pero...' [si YA 'tenia' fecha su 'contra-celda'... 'ahi se queda'... :((
_______
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
With Target
If .Value <> "" Then
If .Column = 11 Then .Offset(, 6) = Date
If .Column = 12 Then .Offset(, 4) = Date
End If
End With
End Sub
¨¨¨¨¨¨¨¨¨¨¨¨
2.- si 'necesitas' que se borre [si ya 'tenia' algo] su 'contra-celda', entoces usa el siguiente codigo:
_______
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
With Target
Select Case .Column
Case 11: If .Value <> "" Then .Offset(, 6) = Now Else .Offset(, 6).ClearContents
Case 12: If .Value <> "" Then .Offset(, 4) = Now Else .Offset(, 4).ClearContents
End Select
End With
End Sub
¨¨¨¨¨¨¨¨¨¨¨¨
saludos,
hector.

p.d. [NO por 'menos importante'] :))
agradezco tus buenos deseos y comparto contigo mis mejores para ti y los tuyos por un año pleno de realizaciones ;)
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida