私は、子供たちがサンタにメッセージを送れるプロジェクトに取り組んでいます。残念ながら、AGE フィールドに整数ではなく文字列を入力すると、プログラムがクラッシュし、「文字列 "[exampleString]" から型 'Double' への変換は無効です」というメッセージが表示されます。整数が入力されたかどうかを確認する方法はありますか? これがコードです。
If childAge > 0 And childAge < 150 Then
fmSecA2 = "Wow! You are already " & childAge & " years old? You're growing to be a big " & childGender & " now! "
Else
fmSecA2 = "Erm, I couldn't really understand your age. Are you making this up? Ho ho ho!"
End If
ありがとう、カイ :)
ベストアンサー1
非常に簡単なトリックは解析してみる文字列を整数として返します。成功した場合は整数になります (驚きです)。
Dim childAgeAsInt As Integer
If Integer.TryParse(childAge, childAgeAsInt) Then
' childAge successfully parsed as Integer
Else
' childAge is not an Integer
End If