| 
    
     |  | ▼ドカ さん: 
 >X月から(x+1)月に月が変わるところの行Noを知りたい
 
 たとえば、A列が以下のようであったとき、
 A列
 1  月
 2  1月
 3  1月
 4  1月
 5  2月
 6  2月
 7  3月
 8  3月
 9  4月
 10 4月
 11 4月
 12 4月
 13 5月
 14 6月
 
 手作業でするなら、
 A列範囲を指定して、10列右に↓のような数式をいれます。
 >    .Formula = "=IF(A2<>A3,1,"""")"
 この数式は、ひとつ下のセルと比べ、値が変わっているときは1、
 同じときは "" を返しますから、
 F5(ジャンプ)機能で「数式が数値のセルだけ」選択すれば、
 それが求める行です。
 →  4, 6, 8, 12, 13, ...
 
 これをマクロにすると、こんな感じです。
 Sub Try1()
 Dim r As Range
 Dim c As Range
 
 Set r = Range("A2", Cells(Rows.Count, 1).End(xlUp))
 With r.Offset(, 10)
 .Formula = "=IF(A2<>A3,1,"""")"
 For Each c In .SpecialCells(xlFormulas, xlNumbers)
 Debug.Print c.Row
 Next
 .ClearContents
 End With
 End Sub
 
 |  |