Excel: Beräkna medelvärde och resultat med makro

Innehållsförteckning

För att beräkna medelvärdet för siffror med ett VBA -makro kan du ringa motsvarande funktion direkt i VBA -makrot

Beräkningar med tabellfunktioner skapas normalt med tangentbordet. Alternativt kan du också använda formelguiden. Men vad gör du när du behöver resultatet av en tabellfunktion i ett Excel -makro, men du inte vill ange formeln i en cell?

Du kan också använda Excel -tabellfunktionerna direkt som kommandon i dina makron. Tänk dig att du vill ange medelvärdet för alla tal från en kolumn i en cell. Använd följande makro:

Delmedelvärde Av Kolumn ()
ActiveCell.Value = WorksheetFunction.Average (kolumner (2))
Avsluta Sub

Om du vill skriva resultatet av funktionen i en fast cell (till exempel cell A1), ersätt uttrycket "ActiveCell". Skriv till exempel resultatet i cell A1 med följande kommando:

Område ("A1"). Value = WorksheetFunction.Average (kolumner (2))

Du definierar vilken kolumn som ska läggas till med värdet efter "Kolumner". Kolumnerna är numrerade från vänster till höger, kolumn A har siffran 1.

Följande bild visar hur resultatet kan se ut om du startar funktionen i en tabell:

För att gå in i makrot, tryck på ALT F11 i Excel för att öppna VBA -redigeraren. Använd kommandot INSERT - MODULE för att infoga ett tomt modulark. För att starta makrot direkt från Excel, använd tangentkombinationen ALT F8.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave