2016-11-23 9 views
0

私はこのコードシートの行数を取得する方法は?

row = 2 
With Summary 
    .Range("$A$1:$A$100").RemoveDuplicates Columns:=1, Header:=xlYes 
    For row To .Rows.Count 
     .Cells(row, 2) = 1 
     row = row + 1 
    Next row 
End With 

をしようとしていますが、私はforループ文

に構文エラーが出るこれはどのようにのようになりますか?

+0

'For'文は' variable = startのために[ステップステップ値] 'を終了するために'行2 = To .Rows.Count'を書きます。 – YowE3K

+0

しかし、ゲイリーの生徒2行目ごとに100万行以上、値1でいっぱいになってしまいます。 – YowE3K

答えて

1

あなたは必要ありませんLoop

Sub dural() 
    Dim N As Long, summary As Worksheet 
    Set summary = ActiveSheet 

    With summary 
     .Range("$A$1:$A$100").RemoveDuplicates Columns:=1, Header:=xlYes 
     N = .Cells(Rows.Count, 1).End(xlUp).Row 
     .Range("B2:B" & N).Value = 1 
    End With 
End Sub 

注:コードが列で他に何もありません想定しています。

関連する問題