Excel: Bereken gemiddelde waarde en resultaat per macro

Inhoudsopgave

Om de gemiddelde waarde van getallen te berekenen met behulp van een VBA-macro, kunt u de bijbehorende functie rechtstreeks in de VBA-macro oproepen

Berekeningen met behulp van tabelfuncties worden normaal gesproken gemaakt met behulp van het toetsenbord. Als alternatief kunt u ook de formulewizard gebruiken. Maar wat doe je als je het resultaat van een tabelfunctie in een Excel-macro nodig hebt, maar de formule niet in een cel wilt invoeren?

U kunt de Excel-tabelfuncties ook rechtstreeks gebruiken als opdrachten in uw macro's. Stel je voor dat je het gemiddelde van alle getallen uit een kolom in een cel wilt invoeren. Gebruik de volgende macro:

Subgemiddelde waardeUit kolom ()
ActiveCell.Value = WorksheetFunction.Average (kolommen (2))
Einde sub

Als u het resultaat van de functie in een vaste cel (bijvoorbeeld cel A1) wilt schrijven, vervangt u de uitdrukking "ActiveCell". Schrijf het resultaat bijvoorbeeld in cel A1 met de volgende opdracht:

Bereik ("A1"). Waarde = WorksheetFunction.Average (kolommen (2))

U definieert welke kolom moet worden toegevoegd met behulp van de waarde achter "Kolommen". De kolommen zijn van links naar rechts genummerd, kolom A heeft het nummer 1.

De volgende afbeelding laat zien hoe het resultaat eruit kan zien als u de functie in een tabel start:

Om de macro in te voeren, drukt u op ALT F11 in Excel om de VBA-editor te openen. Gebruik de opdracht INSERT - MODULE om een leeg moduleblad in te voegen. Om de macro rechtstreeks vanuit Excel te starten, gebruikt u de toetsencombinatie ALT F8.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave