• 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.

Ordernummers zoeken via macro

Status
Niet open voor verdere reacties.

leend009

Gebruiker
Lid geworden
17 aug 2011
Berichten
27
Wil in blad1 via een invoerveld ordernummers zoeken in het werkblad ordernr via een macro.
De gegevens behorende bij dit ordernummer worden dan in blad 1 gezet vanaf rij 10.
De macro heb ik gekoppeld aan een knop.

Als ik nu een ander ordernr invoer dan zoekt de macro steeds hetzelfde ordernr.

Hoe kan ik zorgen dat de macro steeds het nieuw ingevoerde ordernr zoekt?
Zie bijgevoegd excelbestand.

Alvast bedankt voor uw reactie

Met vriendelijke groet
Jan Leendesr
 

Bijlagen

  • orders zoeken.xlsm
    17 KB · Weergaven: 35
In de macro heb je een vaste waarde staan, daarom krijg je steeds dezelfde uitkomst.
Zorg dat de waarde voor het filteren kijkt naar B3
 
Ik zou het zo doen

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
  If Target.Address(0, 0) = "B3" Then Sheets("Ordernr").ListObjects(1).Range.AdvancedFilter xlFilterCopy, Range("B2:B3"), Range("A8:J8")
End Sub
 

Bijlagen

  • orders zoeken.xlsm
    21,1 KB · Weergaven: 18
Of dit:
Code:
Sub orders_zoeken()
    With Sheets("Ordernr")
        Set c = .Range("A3:A" & .Range("A3").End(xlDown).Row).Find(Range("B3"))
        If Not c Is Nothing Then
            Range("A10").Resize(, 10).Value = .Cells(3, 1).Resize(, 10).Value
            Range("A11").Resize(, 10).Value = .Cells(c.Row, 1).Resize(, 10).Value
        End If
    End With
End Sub
 
Kijk eens bij advancedfilter.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan