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

Rij van Maximum en Minimum waarde in een kolom bepalen

  • Onderwerp starter Onderwerp starter EfBe
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

EfBe

Gebruiker
Lid geworden
15 dec 2008
Berichten
45
Ik loop tegen een fout, de code die ik gebruik werkt perfect als de waarde die ik zoek niet een geheel getal is.

Code:
Sub BepaalMinRijMaxRij()
With Sheets("Waarden")
LaatsteKolom = 2
For C = 1 To LaatsteKolom
    MaxWaarde = Application.Max(.Columns(C))
    MinWaarde = Application.Min(.Columns(C))

    'Als MaxWaarde=736,26 Oké, NietOké als MaxWaarde=736 of Als MinWaarde=589,49 Oké, NietOké als MinWaarde=589
    'Kolom 1 is dus Oké kolom 2 NietOké
    MaxRij = .Columns(C).Find(MaxWaarde, , xlValues, 1).Row
    MinRij = .Columns(C).Find(MinWaarde, , xlValues, 1).Row 
    
    MaxRij = .Columns(C).Find(Application.Max(.Columns(C)), , xlValues, 1).Row
    MinRij = .Columns(C).Find(Application.Min(.Columns(C)), , xlValues, 1).Row
Next C
End With
End Sub
Wie kan mij een zetje geven, dank bij voorbaat, Jos
 

Bijlagen

Waarom niet gewoon met een formule

Code:
=MAX((B3:B23=[COLOR="#FF0000"]MAX[/COLOR](B3:B23))*RIJ(B3:B23))
Code:
=MAX((B3:B23=[COLOR="#FF0000"]MIN[/COLOR](B3:B23))*RIJ(B3:B23))

Code:
Sub jv()
Maxrij = [max((b3:b23=max(b3:b23))*row(b3:b23))]
MinRij = [max((b3:b23=min(b3:b23))*row(b3:b23))]
End Sub
 
Laatst bewerkt:
Code:
Sub BepaalMinRijMaxRij()
With Sheets("Waarden")
  Set c = .Columns(2).Find(Application.Max(.Columns(2)), , xlFormulas)
    Set d = .Columns(2).Find(Application.Min(.Columns(2)), , xlFormulas)
  MsgBox "Max=: " & c.Row & vbLf & "Min=: " & d.Row
End With
End Sub
 
JVoor en Harry,
Bedankt voor jullie hints.
@Jvoor de oplossing op zich werkt perfect, maar past niet echt in mijn project.
Ik heb een kleine 100 kolommen, deze kolommen hebben niet allemaal hetzelfde aantal rijen.

Ik heb dus gekozen voor de oplossing van Harry.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan