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

Op zoek macro voor verwijzing naar 0

Status
Niet open voor verdere reacties.

idarkreaver

Gebruiker
Lid geworden
3 dec 2017
Berichten
27
Hallo,

Ik heb nogmaals jullie hulp nodig want ik zie het niet.

In sheet1 heb ik een lijst met de data (nummers) die een waarde hebben in kolom "C". Maar ik moet een manier vinden dat hij zoekt naar de lijst van sheet 2 en de aantallen van sheet1 dan op 0 zet.

Al deze nummers moeten een 0 waarden weergeven in kolom "C" door middel van een macro.
11111
22222
33333
44444
55555

Voorbeeld in attach.
Kan dat?

Grtjs IDK.
 

Bijlagen

Bijvoorbeeld

Code:
Sub j()
 jv = Sheets(2).Range("C5:C9")
   For i = 1 To UBound(jv)
     a = Application.Match(jv(i, 1), Columns(2), 0)
      If IsNumeric(a) Then Cells(a, 3).Value = 0
   Next
End Sub
 
Laatst bewerkt:
Hello,

Na een kleine test ben ik vergeten te melden dat er soms nummers herhaald kunnen worden.
Ik heb een nieuwe voorbeeld toegevoegd.
 

Bijlagen

Een alternatief met Names

Code:
Sub j2()
With Sheets(1)
    .Range("B1:B200").Name = "Zoekwaarde"
     Sheets(2).Range("C1:C200").Name = "Zoekbereik"
     [Zoekwaarde].Offset(, 1) = [If(Isnumber(Match(Zoekwaarde,Zoekbereik,0)),0,If(Offset(Zoekwaarde,,1)<>"",Offset(Zoekwaarde,,1),""))]
End With
End Sub
 
Laatst bewerkt:
Nee ik heb nog een kleine aanpassing gedaan, probeer het nog eens
 
Mooizo, succes!:thumb:
 
of:
Code:
 [Zoekwaarde].Offset(, 1) = [if(countif(Zoekbereik,zoekwaarde)>0,0,if(zoekwaarde="","",offset(zoekwaarde,,1)))]
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan