Hallo,
Ik heb een userform, waar d.m.v. checkboxen een filterkeuze maak.
Ik heb 3 verschillende keuze van filtering, allen met dezelfde code en ook ieder met een aparte startknop.
Graag zou ik deze 3 willen samenvoegen, en willen starten met een en dezelfde startknop.
Enigste verschil tussen de 3 soorten filtering, is de regel : Field:=1,
De andere waarden zijn: Field:=12, en : Field:=14,
Hier het gedeelte code van de filtering:
Hopelijk kan iemand mij helpen.
Ik heb een userform, waar d.m.v. checkboxen een filterkeuze maak.
Ik heb 3 verschillende keuze van filtering, allen met dezelfde code en ook ieder met een aparte startknop.
Graag zou ik deze 3 willen samenvoegen, en willen starten met een en dezelfde startknop.
Enigste verschil tussen de 3 soorten filtering, is de regel : Field:=1,
De andere waarden zijn: Field:=12, en : Field:=14,
Hier het gedeelte code van de filtering:
Code:
Private Sub cmdFilter_Functie_Click()
On Error Resume Next
Dim cChk As Control, arrVals() As Variant, i As Integer
'Unload Me
Me.Hide
For Each cChk In Me.grpFilter.Controls
i = i + 1
If cChk.Value = True Then
ReDim Preserve arrVals(i)
arrVals(i) = cChk.Tag
End If
Next cChk
ActiveSheet.Range("A15").CurrentRegion.AutoFilter _
Field:=1, _
Criteria1:=Array(arrVals), _
Operator:=xlFilterValues
On Error GoTo 0
End Sub
Private Sub cmdFilter_Ranking_Click()
On Error Resume Next
Dim cChk As Control, arrVals() As Variant, i As Integer
'Unload Me
Me.Hide
For Each cChk In Me.grpFilter2.Controls
i = i + 1
If cChk.Value = True Then
ReDim Preserve arrVals(i)
arrVals(i) = cChk.Tag
End If
Next cChk
ActiveSheet.Range("A15").CurrentRegion.AutoFilter _
Field:=12, _
Criteria1:=Array(arrVals), _
Operator:=xlFilterValues
On Error GoTo 0
End Sub
Private Sub cmdFilter_Wettelijk_Click()
On Error Resume Next
Dim cChk As Control, arrVals() As Variant, i As Integer
'Unload Me
Me.Hide
For Each cChk In Me.grpFilter3.Controls
i = i + 1
If cChk.Value = True Then
ReDim Preserve arrVals(i)
arrVals(i) = cChk.Tag
End If
Next cChk
ActiveSheet.Range("A15").CurrentRegion.AutoFilter _
Field:=14, _
Criteria1:=Array(arrVals), _
Operator:=xlFilterValues
On Error GoTo 0
End Sub
Hopelijk kan iemand mij helpen.