VBAでよく発生するエラーがこちらです。 Type mismatch 日本語では、 型が一致しません という意味です。 原因① 数値に文字列を代入した Dim num As Integernum = "ABC" Integer 型に文字列は入れられません。 原因② 型変換に失敗した CInt("ABC") 数値に変換できないためエラーになります。 原因③ セルにエラー値が入っている num = Range("A1").Value セルに #N/A や #VALUE! が入っているとエラーになることがあります。 対策 数値か確認してから変換します。 If IsNumeric(Range("A1"…