|
こんにちは。VBA初心者のi-deと申します。
いつも質問箱にはお世話になっております。
他サイトに記載されていたプログラムの中にわからない点があるので、ご回答お願い致します。
「選択セルの内容が一つ上のセルと同じ内容ならば選択セルの行を消去する」という内容のプログラムで、以下がその内容です。
------------------------------------------------------------
Sub 一行上と同じ内容なら行消去()
Dim 行 As Long
Const 列 = 2
For 行 = Cells(Rows.Count, 列).End(xlUp).Row To 3 Step -1
If Cells(行, 列) = Cells(行 - 1, 列) Then
Rows(行).Delete
End If
Next 行
End Sub
------------------------------------------------------------
この中の4行目の
行 = Cells(Rows.Count, 列).End(xlUp).Row To 3 Step -1
は「行」の値を出すプログラムだと思いますが、その内容が何を示すのか理解できずにいます。
特にTo〜Step文の数値がなぜ3と-1なのかがわかりません。
VBAや用語の知識がなく、質問の仕方が下手で申し訳ありませんが、ご回答よろしくお願い致します。
|
|