Te hago la nueva pregunta... con respecto a un codigo que me mando MIGUEL y
pondre al final.
Bueno.. quiero que desaparezca el A, o sea que el que esta en el B ahora
pase al A, el C en B, el D en C y el E en D, por lo cual no necesitare que
llegue a F, solamente hasta el E.
Y tambien que ponga 210305 y en vez de que aparezca 21/03/05, aparezca
21/03/2005.
Solamente eso, desde ya muchisisimas gracias.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("a2:f10")) Is Nothing Then Exit Sub
On Error Resume Next
Application.EnableEvents = False
If Target.Count > 1 Then ActiveCell.Select
If ActiveCell.Column = 2 Then
If Not IsEmpty(ActiveCell) Then
ActiveCell.NumberFormat = "General"
ActiveCell = CLng(Format(ActiveCell, "ddmmyy"))
SendKeys "{F2}+{Home}"
End If
End If
Application.EnableEvents = True
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("a2:f10")) Is Nothing Then Exit Sub
If Target.Column = 1 And Not IsEmpty(Target.Offset(, 1)) _
Then Target.Offset(, 2).Select: Exit Sub
If Target.Column = 2 Then
On Error Resume Next
Application.EnableEvents = False
Target = DateSerial(Right(Target, 2), Mid(Target, 3, 2), Left(Target, 2))
Target.NumberFormat = "d/mm/yy"
Application.EnableEvents = True
End If
With Target
Cells(.Row + IIf(.Column = 6, _
IIf(.Row = 2000, -1998, 1), 0), _
.Column + IIf(.Column = 6, -5, 1)).Select
End With
End Sub
Leer las respuestas