필터를 걸고 시트별로 전기하는 매크로 1
"시트와 일치하는 항목을 필터로 추출하고 가시 셀로 복사"
매크로를 만들었습니다. 아래 그림과 같은 느낌입니다.
매크로 사용 전
매크로 사용 후
Sub buntatu01()
' フィルターをかけるシートを指定
Dim bunkatumaeWs As Worksheet
Set bunkatumaeWs = Worksheets(2)
' 繰り返し開始(3つ目~最後のシートまで)
Dim i As Long
For i = 3 To Worksheets.Count
' 転記先のシートを指定
Dim wsName As String
wsName = Worksheets(i).Name
' フィルターをかけてE列を指定したシート名と一致したもののみ抽出して可視セルでコピぺ
With bunkatumaeWs.Range("A1")
.AutoFilter Field:=5, Criteria1:=wsName
.CurrentRegion.SpecialCells(xlVisible).Copy Worksheets(i).Range("A1")
.AutoFilter
End With
Next i
' ブックを閉じないで保存する
ThisWorkbook.Save
End Sub
지금까지 작성한 매크로와 달리 다른 책을 조작하지 않기 때문에 의외로 간단하게 되었습니다.
다음 번에는 시트를 자동 생성하여 복사할 수 있도록 개수하고 싶습니다.
Reference
이 문제에 관하여(필터를 걸고 시트별로 전기하는 매크로 1), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/m_kudou/items/676af9208ddbad02d599텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)