Excel VBA質問箱 IV

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

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


12608 / 76734 ←次へ | 前へ→

【69643】Re:抽出と改行について
回答  だるま  - 11/8/16(火) 14:16 -

引用なし
パスワード
   こんにちは

こんな感じでいかがでしょうか。^d^

Sub test()
  Dim S As Range
  Dim E As Range
  Dim RR As Range
  Dim D As Range
  
  Set S = Worksheets(1).Range("A3")
  Set E = S
  Set D = Worksheets(2).Range("A1")
  
  Do Until S.Value = ""
    Set E = E.Offset(, 1)
    If E.Value = E.Offset(, -1).Value Then
    Else
      Set RR = Range(S, E.Offset(, -1))
      Set RR = RR.Offset(-2).Resize(6)
      RR.Copy D
      
      Set D = D.Offset(RR.Rows.Count)
      Set S = E
    End If
  Loop
End Sub
6 hits

【69641】抽出と改行について KISS 11/8/16(火) 13:35 質問
【69643】Re:抽出と改行について だるま 11/8/16(火) 14:16 回答
【69647】Re:抽出と改行について kiss 11/8/16(火) 22:26 お礼

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