VBA/Excel/Access/Word/Data Type/Val

Материал из VB Эксперт
Перейти к: навигация, поиск

Use Val to convert user input to number value

 
Sub exaIfThen()
    Dim intGrade As Integer
    intGrade = Val(InputBox("Enter student"s average test score: "))
    If intGrade >= 90 Then
        MsgBox "You get an A"
    ElseIf intGrade >= 80 Then
        MsgBox "You get a B"
    ElseIf intGrade >= 70 Then
        MsgBox "You get a C"
    ElseIf intGrade >= 60 Then
        MsgBox "You get a D"
    Else
        MsgBox "Too bad"
    End If
    
End Sub



Val() converts numerical to string data

 
Sub valDemo()
    num1 = 5
    strV = "5"
    num2 = num1 + Val(strV)
End Sub



Val() returns a numerical representation of a string

 
Sub valDemo()
   MsgBox Val("4") + 9
End Sub