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

VB functie om frequentie van een waarde binnen een bereik te tellen

Status
Niet open voor verdere reacties.

Rattewrat

Gebruiker
Lid geworden
24 jul 2007
Berichten
31
Hallo,

Ik ben op zoek naar een VB regel die me kan helpen met het volgende:

Ik heb een aantal Ranges opgeslagen en deze samengevoegd in een Array op de volgende manier:

Set "Range1" = Range("A1:B10")
Set "Range2" = Range("C1
10")
etc...
Dim RangeArray As Variant
RangeArray = Array(Range1, Range2, Range3,Range4,Range5 etc...)

Nu zoek ik een manier om snel te kunnen vinden welke waarde maar 1 keer voorkomt in de verschillende bereiken. Binnen Excel zou je dit kunnen doen met Aantal.als(Bereik,"waarde"), maar in VB krijg ik het niet voor elkaar.

Je kunt het natuurlijk doen met:

For i = 1 to 100
For Each Cell In RangeArray(i)
If Cell.Value = Zoekwaarde Then
j = j + 1
End If
Next Cell
If i <> 1 Then
Next i
End If

Maar op deze manier kom ik in de problemen bij langere zoekopdrachten en bovendien lijkt het me erg omslachtig. Ik hoop dat iemand mij zou kunnen helpen!

Dank,

Willem
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan