No.3ベストアンサー
- 回答日時:
#1の回答「数値であるか」、#2の回答「数値に変換できるか」の件、下記(注)より#2の方が適当?
●Isxxxの型はIsArray,IsBindable,IsBroken,IsDataSource
IsDate、IsDirty、IsEmpty、IsError,IsMissing、IsNull,
IsNumeric、IsObject,とランゲージリファレンスにあり、「...
であるかどうかを調べ、結果をブール型(True,False)で返します
」「値の取得のみ可能です」とあります。
例文はMyVar="53" Mycheck=IsNumeric(MyVar) Trueを返す。
MyVar="459.95" Mycheck=IsNumeric(MyVar) Trueを返す。
MyVar="45 Help" Mycheck=IsNumeric(MyVar) Falseを返す。
とある。
(注)文字列の「53」も、数値53もIsNumericでTrueとなる。
下記VBAでテスト済み。A1に’53、A2に53、A3に53abをいれ
Sub test01()
b = Worksheets("sheet1").Cells(3, 1) 'Cells(1,1),Cells(2,1)
に変えて実行。
MsgBox b
a = IsNumeric(b)
If a = True Then
MsgBox "True"
Else
MsgBox "False"
End If
End Sub
●cxxxの型はCBool,CByte,CCur,CDate,CDbl,CInt
CLng,CsngCStr,CVar,CVErrがあり「・・・に変換する」です。
MyInt=CIんt(2345.6789) 2345となる
No.2
- 回答日時:
IsNumericはデータ型を調べる関数とは違います。
Variant型、あるいはString型の値が
数値に変換できるものはTrue、できないものに対してはfalseの値が返ってきます。
"a"という文字列は数値に変換できないのてIsNumeric("a")ではFalseになります。
"1"という文字列は1という数値に変換できるのでIsNumeric("1")はTrueとなります。
IsnumericがTrueのものはCintやClngなどで変換できるわけです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB.NETで1→A、2→B、26→Z、27→AA...
-
16進をASCIIコードに変換する...
-
エクセルでメールヘッダーを解...
-
WORD型をCString型に変換する方法
-
対数変換のついて
-
バイト型のデータをLong型に変換
-
C#でListとDictionaryの判別方法
-
【C++/CLI】int型からString型...
-
VB6.0の「vbFromUnicode」はVB....
-
VC++ std::stringからLPCWSTRに...
-
C#で文字列を数値に変換する方法
-
vb6の桁数指定
-
補数について教えてください!
-
VB6.0 String型→Long型変換方法...
-
文字型を日付/時刻型に変換する...
-
Boolean型変数の値を反転する方法
-
数値を文字型に変換する時の書...
-
VBA 変数名に変数を使用したい。
-
エクセルでXY座標に並べられた...
-
Accessのフィールド名に半角括...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB6.0の「vbFromUnicode」はVB....
-
VB.NETで1→A、2→B、26→Z、27→AA...
-
C++ 文字列変数と16進数の比較
-
16進をASCIIコードに変換する...
-
C#で文字列を数値に変換する方法
-
【C++/CLI】int型からString型...
-
16進コード文字列を文字列に変換
-
WORD型をCString型に変換する方法
-
vb6の桁数指定
-
textbox.textやlabel.captionの...
-
バイト型のデータをLong型に変換
-
VB6.0 String型→Long型変換方法...
-
C++/CLI System::String::Fotma...
-
2の補数の計算について
-
[pic] MikroCまたはPICC liteで...
-
Boolean型変数の値を反転する方法
-
VC++ std::stringからLPCWSTRに...
-
Pythonの指数表記について
-
C#でListとDictionaryの判別方法
-
エクセルでメールヘッダーを解...
おすすめ情報