Hi Max,
Try this:
Private Sub CommandButton1_Click() 'Clients Converted
Call GenList(4, "Yes", "D", "AH")
End Sub
Private Sub CommandButton2_Click() 'Clients visited
Call GenList(2, "", "AH", "C")
End Sub
Private Sub CommandButton3_Click() 'Clients called
Call GenList(0, "", "AH", "B")
End Sub
Sub GenList(Off As Long, Crit As String, Col As String, Out As String)
Dim shWKs As Worksheet
Dim shCN As Worksheet
Dim lngR As Long
Dim lngC As Long
Set shCN = Worksheets("Overview")
For Each shWKs In Worksheets
If IsNumeric(Right(shWKs.Name, 2)) Then
For lngR = 5 To 60 Step 9
For lngC = 3 To 17
If shWKs.Cells(lngR, lngC).Value <> "" Then
shCN.Cells(shCN.Rows.Count, _
IIf(shWKs.Cells(lngR + Off, lngC).Value = Crit, Col, Out)) _
.End(xlUp)(2).Value = shWKs.Cells(lngR, lngC).Value
End If
Next lngC
Next lngR
End If
Next shWKs
End Sub
Bookmarks