Deze tutorial laat je zien hoe je het Analysis ToolPak in VBA gebruikt.
Het Analysis ToolPak in Excel is een invoegtoepassing die is gemaakt om u in staat te stellen gecompliceerde gegevensanalyse uit te voeren. Als u deze functies in VBA-code wilt aanroepen, moet u de Analysis ToolPak-VBA-invoegtoepassing inschakelen.
De invoegtoepassing inschakelen
Klik op de Bestand Menu en klik vervolgens op Opties, invoegtoepassingen.
Klik op de Gaan knop.
Zorg ervoor dat de Analyse ToolPak-VBA is aangevinkt en klik op OK.
U kunt nu de functies in het Excel Analysis ToolPak vanuit VBA oproepen.
Het voortschrijdend gemiddelde gebruiken in VBA
Beschouw het volgende werkblad.
Om een functie van de invoegtoepassing te gebruiken, moet u gebruiken Toepassing.Uitvoeren en vervolgens de naam van de functie die u wilt aanroepen.
Om het voortschrijdend gemiddelde in kolom F te berekenen, kunt u de volgende code schrijven.
123456789 | Sub BerekenMovingAverage()Dim rngInvoer als bereikDim rngOutPut As Range'vul de bereiken'Stel rngInput = Bereik ("E6:E10") inStel rngOutPut = Bereik ("F6:F10") in'roep de functie aan vanuit de add in'Application.Run "Moveavg", rngInput, rngOutPut, , False, True, FalseEinde sub |
Als u geen afschrijving wilt uitvoeren, wijzigt u de regel Application.Run naar dit:
1 | Application.Run "Moveavg", rngInput, rngOutPut, , False, False, False |