Starting from:

£3.95

Easing Functions

Introducing easing Functions for Excel

 

easing Functions - use for Object Animations in Excel

 

This Software uses Robert Penners easing Functions converted from JavaScript to VBA. It uses a variety of different resourses to pull together easing Functions that are presented in 4 Files, a legacy example Workbook with a plot Chart, a newer generic easing Function Workbook (legacy examples and my Flyout Animations on a separate Sheet without a plot Chart), a modern easing Cheat Sheet with a Donut demo and an ITeeen Object Animation Class Workbook which demonstrates not only Shape movement, but also UserForm movement. The ITween Class is powerful in that it can be added to any Object, which includes Shapes, Icons, UserForms etc. and it also includes easing on the Top, Bottom, Width and Height of the Object / Element with easing movement in all directions. Easing can be confusing, therefore I have spent considerable time ensuring the Cheat Sheet Demo plots the movement from a start position to an end position so that the easing demonstration and the Code make much more sense than in my legacy work. There is no direction in an easing, it is just that, an animation from the start position to the end position split by N number of Tweens ran every N Frame. VBA needs to be a little different than running easing in JavaScript where we can request the next frame, with VBA we need to do some timing and allow DoEvents. To ease backwards, you can swap the start and end positions of the Tweens

 

Prerequisites

Excel 2013 (Version 5) & Excel 2016 (32bit or 64bit, Version 8)
Basic to moderate Excel Skills and some VBA skills to Copy the Class or use the examples in your own Code
Windows PC · NOT a Mac!
No support is provided for customization of this Software

 

Purchase includes all my Legacy easing Functions work, easingFunctions_v1.2.xlsm, easingFunctions_v2.xlsm, ITween Class.xlsm and easingFunctions Cheat Sheet.xlsm in a single Zip Archive 

 

Online Documentation/Help/Features/Credits:

https://www.kubiszyn.co.uk/documentation/easing-functions.html


Please note: this Software is released under an MIT license and as such you must attribute the author, Mark Kubiszyn whenever distributing or remixing the work