1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
| Sub Suffixes()
Dim a$, b%, c&, d!, e#, f@
a$ = "un virgule zéro un"
b% = 1.01
c& = 1.01
d! = 1.01
e# = 1.01
f@ = 1.01
Range("A1").Value = a$
Range("B1").Value = "La cellule A1 contient un " & QuelType(VarType(a$))
Range("A2").Value = b%
Range("B2").Value = "La cellule A2 contient un " & QuelType(VarType(b%))
Range("A3").Value = c&
Range("B3").Value = "La cellule A3 contient un " & QuelType(VarType(c&))
Range("A4").Value = d!
Range("B4").Value = "La cellule A4 contient un " & QuelType(VarType(d!))
Range("A5").Value = e#
Range("B5").Value = "La cellule A5 contient un " & QuelType(VarType(e#))
Range("A6").Value = f@
Range("B6").Value = "La cellule A6 contient un " & QuelType(VarType(f@))
End Sub
Function QuelType(t As Integer) As String
Select Case t
Case vbEmpty ' 0
QuelType = "Empty"
Case vbNull ' 1
QuelType = "Null"
Case vbInteger ' 2
QuelType = "Integer"
Case vbLong ' 3
QuelType = "Long"
Case vbSingle ' 4
QuelType = "Single"
Case vbDouble ' 5
QuelType = "Double"
Case vbCurrency ' 6
QuelType = "Currency"
Case vbDate ' 7
QuelType = "Date"
Case vbString ' 8
QuelType = "String"
Case vbObject ' 9
QuelType = "Object"
Case vbError ' 10
QuelType = "Error"
Case vbBoolean ' 11
QuelType = "Boolean"
Case vbVariant ' 12
QuelType = "Variant"
Case vbDataObject ' 13
QuelType = "DataObject"
Case vbDecimal ' 14
QuelType = "Decimal"
Case vbByte ' 17
QuelType = "Byte"
Case vbUserDefinedType ' 36
QuelType = "UserDefinedType"
Case vbArray ' 8192
QuelType = "Array"
End Select
End Function |