2016-09-26 21 views
-7

変数が整数として宣言されたランタイムエラー6 'オーバーフロー'があります。変数が整数として宣言された場所でランタイムエラー6 'オーバーフロー'

Sub yahoo() 
    Dim n As Integer 
    Range("A:a").AutoFilter Field:=1, Criteria1:="*yahoo*" 
    n = Range("a:a").SpecialCells(xlCellTypeVisible).SpecialCells(xlCellTypeConstants).Count 
    Range("c1") = n 
End Sub 
+1

を[尋ねる]お読み下さい - * *解決するよう求めるコードをダンプすると、このサイトがどのように動作するかではありません。 – Filburt

答えて

0

ロングに(でよりについてのVBAデータ型:https://msdn.microsoft.com/en-us/library/47zceaw7.aspx)の整数を交換し

Sub yahoo() 
    Dim n As Long 
    Range("A:a").AutoFilter Field:=1, Criteria1:="*yahoo*" 
    n = Range("a:a").SpecialCells(xlCellTypeVisible).SpecialCells(xlCellTypeConstants).Count 
    Range("c1") = n 
End Sub 
関連する問題