Hi eharwood
If you're simply adding Yes/No questions the change appears rather simple...the new Column Heading needs to be the same as the new Sheet Name...
Option Explicit
Sub Move_Stuff()
Dim ws As Worksheet
Dim Rng As Range, cel As Range, cel2 As Range
Dim LR As Long, LR1 As Long, LR2 As Long
Dim mySheet As String
For Each ws In ThisWorkbook.Sheets
If Not ws.Name = "Master" And Not ws.Name = "Lists" Then
ws.UsedRange.Offset(1, 0).ClearContents
End If
Next ws
Set ws = Sheets("Master")
With ws
LR = .Range("B" & Rows.Count).End(xlUp).Row
For Each cel In .Range("A2:A" & LR)
Select Case .Range("H" & cel.Row).Value
Case "GRMCA Member"
With Sheets("GRMCA Member")
LR1 = .Range("B" & Rows.Count).End(xlUp).Row + 1
.Range(.Cells(LR1, "A"), .Cells(LR1, "G")).Value = ws.Range("A" & cel.Row).Resize(1, 7).Value
'############## Change This ###################
'Set Rng = ws.Range(ws.Cells(cel.Row, "I"), ws.Cells(cel.Row, "L"))
Set Rng = ws.Range(ws.Cells(cel.Row, "I"), ws.Cells(cel.Row, "M"))
'##############################################
For Each cel2 In Rng
If cel2.Value = "Yes" Then
mySheet = ws.Cells(1, cel2.Column).Value
With Sheets(mySheet)
LR2 = .Range("B" & Rows.Count).End(xlUp).Row + 1
.Range(.Cells(LR2, "A"), .Cells(LR2, "G")).Value = ws.Range("A" & cel.Row).Resize(1, 7).Value
End With
End If
Next cel2
End With
Case "Non-Member"
With Sheets("Non-Member")
LR1 = .Range("B" & Rows.Count).End(xlUp).Row + 1
.Range(.Cells(LR1, "A"), .Cells(LR1, "G")).Value = ws.Range("A" & cel.Row).Resize(1, 7).Value
'############## Change This ###################
'Set Rng = ws.Range(ws.Cells(cel.Row, "I"), ws.Cells(cel.Row, "L"))
Set Rng = ws.Range(ws.Cells(cel.Row, "I"), ws.Cells(cel.Row, "M"))
'##############################################
For Each cel2 In Rng
If cel2.Value = "Yes" Then
mySheet = ws.Cells(1, cel2.Column).Value
With Sheets(mySheet)
LR2 = .Range("B" & Rows.Count).End(xlUp).Row + 1
.Range(.Cells(LR2, "A"), .Cells(LR2, "G")).Value = ws.Range("A" & cel.Row).Resize(1, 7).Value
End With
End If
Next cel2
End With
Case Else
'Do nothing
End Select
Next cel
End With
End Sub
Bookmarks