hallo vba experts

Status
Niet open voor verdere reacties.

nout

Gebruiker
Lid geworden
11 sep 2012
Berichten
25
Range selecteren in macro.

Ik weet niet hoe ik een range moet selecteren in een macro, met name dat ik bv van A4 t/m de laatst gevulde cel van de kolom.
Ik wil bv van een range (kolom) de min waarde onder aan de kolom zetten.

Bij voorbaat dank,

Nout
 
Laatst bewerkt:
Waarom je het dan in "Helpmijdagen" plaatst en niet in VBA is me een raadsel. Daarom wel verplaatst naar VBA afdeling.
 
Code:
Range("A4:A" & Cells(Rows.Count, 1).End(xlUp).Row)
 
bedanktvoor het antwoord, echter lukt het me niet om dit gebruiken in een formule bij voorbeeld min of average.
De notatie van de formule RC begrijp ik niet.

Range("A4:A" & Rows.Count).End(xlUp).Offset(3).FormulaR1C1????????

hoe geef ik range aan binnen en formule RC?

bij voorbaat dank,

Nout
 
Code:
Sub tst()
    Range("A" & Rows.Count).End(xlUp).Offset(1) = WorksheetFunction.Min(Range("A4:A" & Cells(Rows.Count, 1).End(xlUp).Row))
End Sub
 
Laatst bewerkt:
Wordt het geen tijd voor de bestudering van een basisboek VBA ?
Dan heb je daarna veel meer aan de suggesties op dit forum.
 
Het werkt goed, ik vroeg me af of het ook anders kan, zodat het eruit ziet als standaard.
Dat je de functie in de cel ziet staan en dat je eventueel de range kan aanpassen.

Bij voorbaat dank,

nout
 
Code:
Function MinValues(rng As Range) As Double
    MinValues = WorksheetFunction.Min(rng)
End Function
In de cel zet je dan
Code:
=MinValues(A4:A10)

Alhoewel ik hier de zin niet van inzie aangezien je dan ook gewoon de Min-functie in de cel kan plaatsen.
 
Je hebt gelijk, bedankt voor de hulp.

mvrg.

Nout:D
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan