Sub
1 Dim c As Range, sht As Worksheet 2 For Each c In Sheets("data").Range("W2:W" & Rows.Count).SpecialCells(2) 3 Do 4 For Each sht In Worksheets 5 If sht.Name = c.Value & "月" Then 6 Intersect(Sheets("data").Range("AJ:AU"), c.EntireRow).Copy 7 sht.Range("A" & Rows.Count).End(xlUp).Offset(1).PasteSpecial Paste:=xlPasteValues 8 Exit Do 9 End If 10 Next sht 11 Worksheets.Add(after:=Worksheets(Worksheets.Count)).Name = c.Value & "月" 12 'Sheets("data").Rows(1).Copy Worksheets(Worksheets.Count).Range("A4") 13 Sheets("data").Range("AJ1:AU1").Copy Worksheets(Worksheets.Count).Range("A4") 14 Loop 15 Next c 16End Sub 17
これですと表示法方法をわざわざ設定しているので、教えてほしいです。
タグにExcelとVBAをつけてください。
回答1件
あなたの回答
tips
プレビュー