„Excel“: apskaičiuokite vidutinę vertę ir rezultatą pagal makrokomandą

Turinys

Norėdami apskaičiuoti vidutinę skaičių reikšmę naudodami VBA makrokomandą, galite tiesiogiai iškviesti atitinkamą funkciją VBA makrokomandoje

Skaičiavimai naudojant lentelės funkcijas paprastai kuriami naudojant klaviatūrą. Arba taip pat galite naudoti formulės vedlį. Bet ką daryti, kai jums reikia lentelės funkcijos rezultato „Excel“ makrokomandoje, bet nenorite įvesti formulės į langelį?

Taip pat galite tiesiogiai naudoti „Excel“ lentelės funkcijas kaip makrokomandų komandas. Įsivaizduokite, kad norite įvesti visų skaičių vidurkį iš langelio stulpelio. Naudokite šią makrokomandą:

Stulpelis „Vidutinė vertė išjungta“ ()
ActiveCell.Value = WorksheetFunction.Average (stulpeliai (2))
Pabaiga Sub

Jei norite funkcijos rezultatą įrašyti į fiksuotą langelį (pavyzdžiui, A1 langelį), pakeiskite išraišką „ActiveCell“. Pavyzdžiui, įrašykite rezultatą į langelį A1 naudodami šią komandą:

Diapazonas („A1“). Reikšmė = WorksheetFunction.Average (2 stulpeliai)

Jūs nustatote, kuris stulpelis turi būti pridėtas, naudodami reikšmę po stulpeliais. Stulpeliai sunumeruoti iš kairės į dešinę, A stulpelis turi skaičių 1.

Toliau pateiktame paveikslėlyje parodyta, kaip rezultatas gali atrodyti paleidus funkciją lentelėje:

Norėdami įvesti makrokomandą, „Excel“ paspauskite ALT F11, kad atidarytumėte VBA redaktorių. Norėdami įterpti tuščią modulio lapą, naudokite komandą INSERT - MODULE. Norėdami paleisti makrokomandą tiesiai iš „Excel“, naudokite klavišų kombinaciją ALT F8.

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave