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

Vba Maximum variable range (boven 65500 rijen)

Status
Niet open voor verdere reacties.

rloos

Gebruiker
Lid geworden
15 sep 2009
Berichten
7
Beste,

Ik ben nieuw met VBA code en ik heb wat moeite met de syntax.
Hetgeen ik wil doen is het maximum vinden van een kolom (variable range) in excel 2007
Om de laatste rij te vinden heb ik hetvolgende:

Dim LastRowall As Long
With ActiveSheet
LastRowall = .Cells(.Rows.Count, "L").End(xlUp).Row
End With

Maar bij het zoeken van het maximum loopt het fout.
Soms zijn er meer dan 65000 rijen dus Application.Max werkt niet
heb het zo proberen te doen (met verschillende ranges)

Rng = Range("$L$1", Cells(LastRowall, 12))
Rng = "L1: L" & CStr(LastRowall)
Range("k1").FormulaR1C1 = "=MAX(Rng)"

Maar de functie herkent Rng niet.
Weet iemand wat de juiste syntax is om mijn probleem op te lossen?
Alvast bedankt

Groeten
 
Hetgeen ik wil doen is het maximum vinden van een kolom (variable range) in excel 2007
Om de laatste rij te vinden heb ik hetvolgende:

Dim LastRowall As Long
With ActiveSheet
LastRowall = .Cells(.Rows.Count, "L").End(xlUp).Row
End With

Maar bij het zoeken van het maximum loopt het fout.
Soms zijn er meer dan 65000 rijen dus Application.Max werkt niet

Ik weet niet hoe jij dit dan getest heb, maar dit werkt iig prima:

Code:
Sub ff()

    Dim LastRowall As Long
    With ActiveSheet
        LastRowall = .Cells(.Rows.Count, "L").End(xlUp).Row
        MsgBox Application.Max(Range("A1:A" & LastRowall))
    End With

End Sub

In cellen A1:A70000 staat er een getal.

Wigi
 
Code:
Sub tst()
    With ActiveSheet
        [K1].Formula = "=MAX(RC[1]:R" & .Cells(.Rows.Count, 12).End(xlUp).Row & "C[1])"
    End With
End Sub
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan