• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Automatisch Fillter werkt niet goed

Status
Niet open voor verdere reacties.

RoyB1973

Gebruiker
Lid geworden
1 mrt 2013
Berichten
32
Beste Forumleden,

Heb een kleine uitdaging, althans voor mij.. :D

Heb een bestand met hierin een afhankelijke keuzelijst.
Als in de afhankelijke keuzelijst een keuze wordt gemaakt moet er automatisch een filter worden gezet op een bepaalde kolom.

Als voorbeeld een bestand toegevoegd.
In Cel B2 kan middels een keuze lijst gekozen voor A of voor B
Vervolgens moet in Cel B4 een keuze gemaakt worden voor een de waarden die bij A of bij B horen
Indien je een keuze hebt gemaakt worden in kolom H automatisch die cellen getoond de deze ook deze waarde bevatten.

Dit doe ik middels de programma code:

Private Sub Worksheet_Change(ByVal Target As Range)
Dim TempValue As String

If Target.Value = "" And Target.Address(False, False) = "B4" Then
ActiveSheet.ShowAllData
Else
Application.EnableEvents = False
TempValue = Target.Value
Target.Value = "*" & TempValue & "*"
Range("H7:H1000").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _
Range("B3:B4"), Unique:=False
Target.Value = TempValue
Target.Select
Application.EnableEvents = True
End If

End Sub


Welke ik ooit ook hier van het forum hebt geplukt en heb aangepast.
Echter nu het probleem.

Het originele bestand is erg groot en ik heb nu de volgende problemen.

- Ik type nu in D10 de formule =E10*F10, echter blijft de formule niet staan maar laat hij alleen de uitkomst zien.
- Zodra ik in het originele bestand switch in de keuze van A1 naar A2 gaat hij ontzettend rekenen. Terwijl als ik eerst A1 verwijder en vervolgens A2 kies gaat hij razend snel.

Staat er nu iets fout in de code... of is er een andere manier.
Het gaat in het originele bestand om bijna 12 merken en per merk tussen de 4 tot 10 groepen. Het totale bestand bestaat uit ongeveer 1200 regels

Groet RoyBekijk bijlage test vervolg keuzelijst.xlsm
 
In Cel B2 kan middels een keuze lijst gekozen voor A of voor B
en voor een lege cel. Plaats een voorbeeldje zonder rondzwevende cellen. Of even zoeken op getrapte validatie of de functie INDIRECT()
 
Heb het probleem ondertussen gevonden een aangepast.
Hij was aan het calculeren op het volledige blad. Heb een verwijzing gemaakt naar een specifieke cel.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan