Jos haluat laskea numeroiden keskiarvon VBA -makron avulla, voit kutsua vastaavan funktion suoraan VBA -makrossa
Taulukkotoimintoja käyttävät laskelmat luodaan yleensä näppäimistöllä. Vaihtoehtoisesti voit käyttää myös ohjattua kaavatoimintoa. Mutta mitä teet, kun tarvitset taulukkotoiminnon tuloksen Excel -makrossa, mutta et halua kirjoittaa kaavaa soluun?
Voit myös käyttää Excel -taulukon toimintoja suoraan makrojesi komennoina. Kuvittele, että haluat syöttää kaikkien numeroiden keskiarvon solun sarakkeesta. Käytä seuraavaa makroa:
Väliarvo Pois sarake ()
ActiveCell.Value = WorksheetFunction.Average (sarakkeet (2))
End Sub
Jos haluat kirjoittaa funktion tuloksen kiinteään soluun (esimerkiksi soluun A1), korvaa lauseke "ActiveCell". Kirjoita esimerkiksi tulos soluun A1 seuraavalla komennolla:
Alue ("A1"). Arvo = WorksheetFunction.Average (sarakkeet (2))
Määrität lisättävän sarakkeen käyttämällä sarakkeiden jälkeistä arvoa. Sarakkeet on numeroitu vasemmalta oikealle, sarakkeessa A on numero 1.
Seuraava kuva näyttää, miltä tulos voi näyttää, jos käynnistät toiminnon taulukossa:
Siirry makroon painamalla ALT F11 Excelissä avataksesi VBA -editorin. Lisää INSERT - MODULE -komennolla tyhjä moduulilehti. Voit käynnistää makron suoraan Excelistä käyttämällä näppäinyhdistelmää ALT F8.