E ingresando esto a una celda especifica e ingresando esto a una celda especifica soy nueva en esto y e intentado de muchas maneras pero no me funciona Gracias
Esta pregunta es la misma que acabo de responder no se si esta repetida o es error de la pagina de TodoExpertos. De todas formas envio nuevamente la respuesta Private Sub TextBox7_Change() Select Case Len(TextBox7.Text) Case 1 If Val(Me.TextBox7.Text) > 3 Then Me.TextBox7.Text = "0" & Me.TextBox7.Text & "/" SendKeys "{End}" End If Case 2 If Right(Me.TextBox7.Text, 1) <> "/" Then Me.TextBox7.Text = Me.TextBox7.Text & "/" Else Me.TextBox7.Text = "0" & Me.TextBox7.Text End If SendKeys "{End}" Case 3 If Right(Me.TextBox7.Text, 1) > 1 And Right(Me.TextBox7.Text, 1) <> "/" Then Me.TextBox7.Text = Format(Me.TextBox7.Text & "/" & Year(Date), "DD/MM/YYYY") SendKeys "{End}" If IsDate(Me.TextBox7.Text) = False Then MsgBox "La Fecha Introducida es Inválida, por favor intente de Nuevo", vbExclamation, "Fecha Inválida" TextBox7.SetFocus SendKeys "{home}+{end}" End If End If Case 4 If Right(Me.TextBox7.Text, 1) = "/" Then Me.TextBox7.Text = Format(Me.TextBox7.Text & Year(Date), "DD/MM/YYYY") SendKeys "{End}" If IsDate(Me.TextBox7.Text) = False Then MsgBox "La Fecha Introducida es Inválida, por favor intente de Nuevo", vbExclamation, "Fecha Inválida" TextBox7.SetFocus SendKeys "{home}+{end}" End If ElseIf Right(Me.TextBox7.Text, 1) > 1 And Right(Me.TextBox7.Text, 1) <> "/" Then Me.TextBox7.Text = Format(Me.TextBox7.Text & "/" & Year(Date), "DD/MM/YYYY") SendKeys "{End}" If IsDate(Me.TextBox7.Text) = False Then MsgBox "La Fecha Introducida es Inválida, por favor intente de Nuevo", vbExclamation, "Fecha Inválida" TextBox7.SetFocus SendKeys "{home}+{end}" End If End If Case 5 If Right(Me.TextBox7.Text, 1) <> "/" Then Me.TextBox7.Text = Format(Me.TextBox7.Text & "/" & Year(Date), "DD/MM/YYYY") Else Me.TextBox7.Text = Format(Me.TextBox7.Text & Year(Date), "DD/MM/YYYY") End If SendKeys "{End}" If IsDate(Me.TextBox7.Text) = False Then MsgBox "La Fecha Introducida es Inválida, por favor intente de Nuevo", vbExclamation, "Fecha Inválida" TextBox7.SetFocus SendKeys "{home}+{end}" End If End Select Range("D9").Select ActiveCell.FormulaR1C1 = TextBox7 End Sub Private Sub TextBox7_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger) If KeyAscii = 13 Then KeyAscii = 0 SendKeys "{tab}" ElseIf KeyAscii <> 8 Then If Not IsNumeric("0" & Chr(KeyAscii)) Then Beep KeyAscii = 0 End If End If End Sub