Op de een of andere manier geeft onderstaande code
een enorm trage verwerking. Deze staat onder
een command button.
Iemand ideeen hoe dit kan? en of er mischien een snellere code bestaat die hetzelfde beoogt. Als er op commandbutton 3 geklikt wordt , is excel nu ongeveer 10 minuten bezig. Het bestand bestaat overigens wel uit 240 kolommen
Private Sub CommandButton3_Click()
Application.ScreenUpdating = False
For kolom = 1 To 240
gekozen = False
For i = 0 To Me.ListBox2.ListCount - 1
If Cells(5, kolom).Value = Me.ListBox2.Column(0, i) Then
gekozen = True
End If
Next
If Not gekozen Then
Columns(kolom).Hidden = True
Else
Columns(kolom).Hidden = False
End If
Next
Unload Me
Range("a5").AutoFilter
Application.ScreenUpdating = True
End Sub
een enorm trage verwerking. Deze staat onder
een command button.
Iemand ideeen hoe dit kan? en of er mischien een snellere code bestaat die hetzelfde beoogt. Als er op commandbutton 3 geklikt wordt , is excel nu ongeveer 10 minuten bezig. Het bestand bestaat overigens wel uit 240 kolommen
Private Sub CommandButton3_Click()
Application.ScreenUpdating = False
For kolom = 1 To 240
gekozen = False
For i = 0 To Me.ListBox2.ListCount - 1
If Cells(5, kolom).Value = Me.ListBox2.Column(0, i) Then
gekozen = True
End If
Next
If Not gekozen Then
Columns(kolom).Hidden = True
Else
Columns(kolom).Hidden = False
End If
Next
Unload Me
Range("a5").AutoFilter
Application.ScreenUpdating = True
End Sub