Private Sub txtAddEditEntryItemPrice_KeyDown(KeyCode As Integer, Shift As Integer)
' ********************************************* DIM VARIABLES ************************************************** *****
Dim AddNumberToNewlyEnteredItemPrice As String
' ***********************************
NewlyEnteredItemPrice = txtAddEditEntryItemPrice.Text
NewlyEnteredItemPrice = Left(NewlyEnteredItemPrice, Len(NewlyEnteredItemPrice) - 3)
' ***********************************
If (KeyCode > 47 And KeyCode < 58) Or (KeyCode > 95 And KeyCode < 106) Then
' ******************************* NUMERIC KEY PRESSED ************************************************** *********
If KeyCode = 48 Or KeyCode = 96 Then '4
AddNumberToNewlyEnteredItemPrice = "0"
ElseIf KeyCode = 49 Or KeyCode = 97 Then
AddNumberToNewlyEnteredItemPrice = "1"
ElseIf KeyCode = 50 Or KeyCode = 98 Then
AddNumberToNewlyEnteredItemPrice = "2"
ElseIf KeyCode = 51 Or KeyCode = 99 Then
AddNumberToNewlyEnteredItemPrice = "3"
ElseIf KeyCode = 52 Or KeyCode = 100 Then
AddNumberToNewlyEnteredItemPrice = "4"
ElseIf KeyCode = 53 Or KeyCode = 101 Then
AddNumberToNewlyEnteredItemPrice = "5"
ElseIf KeyCode = 54 Or KeyCode = 102 Then
AddNumberToNewlyEnteredItemPrice = "6"
ElseIf KeyCode = 55 Or KeyCode = 103 Then
AddNumberToNewlyEnteredItemPrice = "7"
ElseIf KeyCode = 56 Or KeyCode = 104 Then
AddNumberToNewlyEnteredItemPrice = "8"
ElseIf KeyCode = 57 Or KeyCode = 105 Then
AddNumberToNewlyEnteredItemPrice = "9"
End If
If Mid(txtAddEditEntryItemPrice.Text, 2, 1) = "0" Then
NewlyEnteredItemPrice = "$" & AddNumberToNewlyEnteredItemPrice
Else
NewlyEnteredItemPrice = NewlyEnteredItemPrice + AddNumberToNewlyEnteredItemPrice
End If
KeyCode = vbKeyShift
ElseIf KeyCode = 8 Then
If Len(txtAddEditEntryItemPrice.Text) > 5 Then
txtAddEditEntryItemPrice.Text = Left(txtAddEditEntryItemPrice.Text, (Len(txtAddEditEntryItemPrice.Text) - 1))
txtAddEditEntryItemPrice.Text = Format(txtAddEditEntryItemPrice.Text, "$###.00")
txtAddEditEntryItemPrice.SelStart = (Len(txtAddEditEntryItemPrice.Text) - 3)
Else
txtAddEditEntryItemPrice.Text = "$0.00"
XXXXx = txtAddEditEntryItemPrice.Text
txtAddEditEntryItemPrice.SelStart = 2
End If
Debug.Print txtAddEditEntryItemPrice.Text
Debug.Print XXXXx
ElseIf KeyCode = 13 Then
' ******************************* PRICE ENTERED - UPDATE ************************************************** ******
If txtAddEditEntryItemPrice.Text = "" Or IsNull(txtAddEditEntryItemPrice.Text) Then
MsgBox ("PLEASE ENTER PRICE")
Exit Sub
End If
lblPressEnterForPrice.Visible = False
rcdFindItemPrice = txtAddEditEntryItemPrice.Value
rcdFindItemTotal = rcdFindItemQty * rcdFindItemPrice
txtAddEditEntryItemTotal.Value = rcdFindItemTotal
txtAddEditEntryItemPrice.SetFocus
txtAddEditEntryItemPrice.SelStart = ((Len(txtAddEditEntryItemSKU.Value)) - 3)
Else
KeyCode = vbKeyShift
End If
' ************************************************** ************************************************** ***************
End Sub