ik heb een macro om een klant op te zoeken,
dmv
Private Sub klant_naam_Change()
Dim myrange As Variant
Dim i As Long
Set myrange = Worksheets("Klantnieuw")
If klant_naam <> "" Then
With myrange.Range("A:Z")
Set c = .Find(klant_naam)
If Not c Is Nothing Then
nummer = myrange.Range("A" & c.Row)
Naam_oud = myrange.Range("B" & c.Row)
Voornaam_oud = myrange.Range("C" & c.Row)
ik krijg dan netjes de gegevens te zien
Ik kan dan in de rechter kolom de gewijzigde gegevens vermelden.
Op het moment van dat ik op de knop gegevens opslaan, dan zou ik verwachten dat de oude gegevens vervangen worden indien er een wijziging plaat heeft gevonden.
dit door middel van onderstaande
Dim myrange As Variant
Dim i As Long
Set myrange = Worksheets("Klantnieuw")
If klant_naam <> "" Then
With myrange.Range("A:Z")
Set c = .Find(Naam_oud)
If Not c Is Nothing Then
If Voornaam_nw <> "" Then Range("C" & c.Row).Value = Voornaam_nw
maar er wordt niets gewijzigd
dmv
Private Sub klant_naam_Change()
Dim myrange As Variant
Dim i As Long
Set myrange = Worksheets("Klantnieuw")
If klant_naam <> "" Then
With myrange.Range("A:Z")
Set c = .Find(klant_naam)
If Not c Is Nothing Then
nummer = myrange.Range("A" & c.Row)
Naam_oud = myrange.Range("B" & c.Row)
Voornaam_oud = myrange.Range("C" & c.Row)
ik krijg dan netjes de gegevens te zien
Ik kan dan in de rechter kolom de gewijzigde gegevens vermelden.
Op het moment van dat ik op de knop gegevens opslaan, dan zou ik verwachten dat de oude gegevens vervangen worden indien er een wijziging plaat heeft gevonden.
dit door middel van onderstaande
Dim myrange As Variant
Dim i As Long
Set myrange = Worksheets("Klantnieuw")
If klant_naam <> "" Then
With myrange.Range("A:Z")
Set c = .Find(Naam_oud)
If Not c Is Nothing Then
If Voornaam_nw <> "" Then Range("C" & c.Row).Value = Voornaam_nw
maar er wordt niets gewijzigd