Private Sub List1_KeyPress(KeyAscii As Integer)
i = List1.ListIndex
If i = -1 Then Exit Sub
Select Case KeyAscii
Case vbKeyDelete
List1.List(i) = ""
Case 8
List1.List(i) = Left(List1.List(i), Len(List1.List(i)) - 1)
Case Asc("0") To Asc("9"), Asc("A") To Asc("Z"), Asc("a") To Asc("z")
List1.List(i) = List1.List(i) & Chr(KeyAscii)
End Select
End Sub