私はそれぞれのページ区切りを見つけていますが、私が列を逆ループしていますが、私が見つけた最初の条件をスキップしたいのです。ここで私の意味は次のとおりです。逆ループですが、最初の条件はスキップしますか?
Dim i As Long
Dim pb As Variant
Dim ws As Worksheet
Set ws = ThisWorkbook.Worksheets("Sheet1")
For Each pb In ws.HPageBreaks
For i = pb.Location.Row To 1 Step -1
If Cells(i, 1).Value = 1 Then '<<--- HOW TO SKIP THE FIRST "1" I FIND BUT KEEP THE LOOP GOING BACKWARD?
Dim counter As Long
counter = counter + 1
If counter = 1 Then '<<-- certainly not working...
Exit For
Else
'Do Something
End If
End If
Next
Next
EDIT:私が行うために必要なすべてのコードのための出口を削除し、それが仕事!
コードが正しいように見えますが、それは動作しません。 – Dave
私が最初に "1"を見つけたら、それをスキップして、代わりに2番目の "1"を探したいと思っています。 –
単に 'Exit For'を削除するだけで十分ですが、' Dim counter'行を動かす必要があります。そうでなければ常に1になります。これは2つの 'For'文の間であるか、 –