Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


10764 / 76734 ←次へ | 前へ→

【71515】Re:データが変わるところの行Noを知りたい
発言  kanabun  - 12/3/13(火) 23:37 -

引用なし
パスワード
   ▼ドカ さん:

>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

6 hits

【71500】データが変わるところの行Noを知りたい ドカ 12/3/13(火) 9:57 質問
【71503】Re:データが変わるところの行Noを知りたい UO3 12/3/13(火) 10:21 発言
【71508】Re:データが変わるところの行Noを知りたい Hirofumi 12/3/13(火) 13:00 発言
【71509】Re:データが変わるところの行Noを知りたい Hirofumi 12/3/13(火) 13:22 回答
【71510】Re:データが変わるところの行Noを知りたい Hirofumi 12/3/13(火) 13:27 発言
【71530】Re:データが変わるところの行Noを知りたい ドカ 12/3/15(木) 14:15 お礼
【71515】Re:データが変わるところの行Noを知りたい kanabun 12/3/13(火) 23:37 発言
【71531】Re:データが変わるところの行Noを知りたい ドカ 12/3/15(木) 14:17 お礼
【71516】Re:データが変わるところの行Noを知りたい panpan 12/3/14(水) 0:19 発言
【71532】Re:データが変わるところの行Noを知りたい ドカ 12/3/15(木) 14:18 お礼
【71518】Re:データが変わるところの行Noを知りたい UO3 12/3/14(水) 10:50 発言
【71533】Re:データが変わるところの行Noを知りたい ドカ 12/3/15(木) 14:19 お礼

10764 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free