
No.2ベストアンサー
- 回答日時:
TextBox1に入力された文字列をDecimalに変換してみて、エラーが起こるかどうかでチェックするサンプル
TextBox2にチェック結果を表示するようにしてあるが、
Flagが0以外の時エラーがあったことがわかる
------------------------------------------------------
Dim decimalVal As Decimal = 0
Dim Flag As Integer = 0
TextBox2.Text = "OK"
Try
decimalVal = System.Convert.ToDecimal(TextBox1.Text)
Catch exception As System.OverflowException
Flag = 1 'オーバーフロー
TextBox2.Text = "オーバーフロー"
Catch exception As System.FormatException
Flag = 2 '書式がおかしい
TextBox2.Text = "書式がおかしい"
Catch exception As System.ArgumentException
Flag = 3 'Null
TextBox2.Text = "未入力"
End Try
No.3
- 回答日時:
・テキストボックスには、すでに数値が入っている状態とした場合のサンプル(自作)です。
・簡単にソースの処理内容を言いますと、「Number = Number - Int(Number)」の処理で、変数「Number」に入っている数値を小数点部分のみにしてしまう計算をしています。また、「Number = Abs(Number) '絶対値を取得」の処理をしている理由は、テキストボックスに入力されていた数値が、負の数(0未満)だったときに、変数「Number」に含まれている「-」(マイナス記号)を取り除くためです。
Dim Number As Double
Number = CDbl(Text1.Text) '念のため、テキストボックスの中身を倍精度浮動小数点数型にして変数に代入する。
Number = Number - Int(Number)
Number = Abs(Number) '絶対値の取得
If Number = 0 Then
Msgbox("小数点を含まない数値です。")
Else
Msgbox("小数点を含んだ数値です。")
End If
No.1
- 回答日時:
テキストボックスということであれば、以下のものではどうでしょうか?
If InStr(1, TextBox1.Text, ".") Then
MsgBox "YES"
else
MsgBox "NO"
End If
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
小数か整数かを判定する方法
Visual Basic(VBA)
-
VB.NETで小数点以下の桁数を取得したい
その他(ソフトウェア)
-
VBAで入力数値について
Visual Basic(VBA)
-
4
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
5
実数の整数部,小数部の取得
Visual Basic(VBA)
-
6
VB初心者。小数点以下の表示でつまづいています(涙
Visual Basic(VBA)
-
7
String"から型'Double'への変換は無効です。 とエラーが出ます。
Visual Basic(VBA)
-
8
数字以外の入力をエラーにするには?
Visual Basic(VBA)
-
9
VB.net Double と Decimal の違い?
Visual Basic(VBA)
-
10
VB.NET getとsetの概念がわかりません。
Visual Basic(VBA)
-
11
DataGridViewのチェックボックスのON、OFFの判定方法
C言語・C++・C#
-
12
VBA 小数点の存在判定
Visual Basic(VBA)
-
13
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
14
VBA:小数点以下の数字を取得できる関数は?
Visual Basic(VBA)
-
15
VB.NETでコンボボックスの1行目を空白にしたい
Visual Basic(VBA)
-
16
文字列で小数点以下の0を削除したい
Visual Basic(VBA)
-
17
SQLのエラー(~付近に不適切な構文があります)
SQL Server
-
18
MAX値を条件にデータを取得するには?
SQL Server
-
19
VBA シートのボタン名を変更したい
Visual Basic(VBA)
-
20
文字列の後ろから必要分だけ削除したい。
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
絶対パスの取得について
-
5
C言語:関数を使うメリットとデ...
-
6
小数点を含む数値かどうか判断...
-
7
.netからexcel操作の処理速度が...
-
8
ノットイコールを教えて下さい
-
9
Timerを使用しての強制待機
-
10
C言語 時刻差分の算出方法
-
11
VC++2010 GDIオブジェクトの解...
-
12
異なるプログラミング言語を連...
-
13
キャッシュNFPについて
-
14
あっち向いてホイのプログラム...
-
15
周波数カウンタについてです。
-
16
VBAでリアルタイムで計算結果を...
-
17
Excel(VBA)でSetTimer関数を使...
-
18
C#で書かれたプログラムをバッ...
-
19
WebBrowserの読み込み待ちの処...
-
20
実行時のCPU使用率を増やしたい
おすすめ情報
公式facebook
公式twitter