質問: Visual Basic(プログラム言語)初心者です。
回答: VBA には、型を自動で変換する機能があります。 dim 文字列 as string dim 数値 as long 文字列 = "1" + "1" '---> "11" 数値 = 文字列 '---> 11 なおdecimal型は変数の型宣言にはありません。この他に変数として宣言できませんが VBA で最大の桁数を持つ Decimal 型が存在します。Variant 型に「CDec 関数」を使用したときだけ使用できる型です。 Dim d As Variant d = CDec(7.92281625142642E+28) ' Decimal 型になる 型名 データ型 値の例や範囲 Decimal 10 進型 少数なしの最大値:79,228,162,514,264,337,593,543,950,335 少数ありの最大値:7.9228162514264337593543950335