こんにちわ。相変わらずEXCEL初心者から抜け出せない初心者です。
CODE毎に不規則にデータが蓄積されてくるCSVファイルがあります。そこから、上から2つの行だけを取り出して、別のシート(Sheet1)に行を転記させたいのです。(2つ画像を貼りつけていますが、上の一個目が元のCSVファイル、二個目がやりたい事のイメージファイルです)
以前、teratailにて教えて頂いたコードをなんとか自分で改良しようとがんばっているのですが、2日間エラーから抜け出せません。何が間違っているのでしょうか?? 自分の愚かさに涙が出ています。。
Sub Filter() Dim ws As Worksheet, c As Range, i As Integer i = 2 Set ws = Worksheets("元CSV") For Each c In ws.Cells.Resize(, 2).Cells.SpecialCells(xlCellTypeConstants) With c.CurrentRegion.Resize(2, 16) c.CurrentRegion.Resize(2, 16).copy Destination:=Worksheets("Sheet1").Range("A" & i) i = i + 3 End With Next End Sub
回答2件
あなたの回答
tips
プレビュー