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進数)で表記するという意味。