Sub Sample1() Dim N As Integer N = 32768 End Sub オーバーフローとは、定められた許容範囲を超えたときに発生するエラーです。上のコードで、変数Nは整数型(Integer)で宣言しています。整数型の変数には、-32,768から32,767までの整数しか入れられません。その許容範囲を超えて32768を入れようとしたためにエラーが起こりました。 注意しなければならないのは、次のようなケースです。今度は変数Nを長整数型(Long)で宣言しました。 長整数型は、-2,147,483,648から2,147,483,647までの整数を格納できる型です。十分な大きさですね。しかし、次のコードはエラーになります。 Sub Sample2() Dim N As Long N = 330 * 100 End Sub 330 × 100 は 33000 です。長整数型