Function newPunch(TheNumber)
Dim ChoArray
ChoArray = "ABCDEFGHI}" 'Build array to choose the suffix
If TheNumber < 0 Then
newPuch = Application.Text(Abs(Left(TheNumber, Len(Abs(TheNumber - 1)))) _
& Mid(ChoArray, Right(TheNumber, 1)), "0")
End If
End Function
Function OverPunch(TheNumber, ConverArray)
'Show the number and where the series of the array is located
'The ConverArray may be the address of array cells
'(i.e. A1:B10 or a defined name "LookUp")
If TheNumber < 0 Then 'The number or cell address
OverPunch = Application.Text(Abs(Left(TheNumber, Len(Abs(TheNumber - 1)))) _
& Application.VLookup(Val(Right(TheNumber, 1)), ConverArray, 2, False), "0")
Else
OverPunch = TheNumber
End If
End Function
|