Sponsored Link
[VBA]データ型の記号を調べた
概要
VBAでAPIを使用したくて調べていたら、思いの外意味の分からないものが多くて困ったので備忘録
0& 0! 0@ とか、なんぞ?
データ型を表すものらしい
後ろについている記号により、データ型が変わるらしい。
ほぼほぼ使わないっぽいけど、型を判別したいときに使用することがあるかもしれない。
| 型 | 記号 | 例 |
|---|---|---|
| Integer | % | 0% |
| Long | & | 0& |
| Single | ! | 0! |
| Double | # | 0# |
| String | $ | 0$ |
| Currency | @ | 0@ |
使用例
こんな使い方しないと思うけど、とりあえず例。
Sub sample()
If isLong(&HFFFF) Then
MsgBox "Long型だよ!"
Else
MsgBox "Long型じゃないよ!"
End If
End Sub
Function isLong(ByVal num) As Boolean
If VarType(num) = 3 Then
isLong = True
End If
End Function
ちなみに、&H は HEX(16進数)で表記するという意味。