Starting from:

£2.95

ShapeX

Introducing ShapeX for Excel

ShapeX, Animated Shape Class with Easing for Excel (32bit or 64bit, Version 16, Office 365) · Unlock the Potential of Shape Animations with this Feature-rich Class

Here is a powerful Shape Class for Excel called 'ShapeX' a bit like Elon Musk's 'SpaceX' but much, much better! This piece of work has been long in the pipeline and with Xmas 2023 I found myself having a weeks holiday over the festive period for about the first time in twenty years and I set out to accomplish my 'ultimate' Shape Animation Class. ShapeX has been written from scratch, aside from the Easing functions I ported way back from their respective JavaScript equivalents. I then put the entire project on hold and it sat there (doing nothing really) until I finally got around to completing it in October 2024!  Therefater I forgot about it completely until December 2025! So, enjoy if you feel like taking it for a spin ...

Shapes are stored in ShapeX as a ShapeXCollection Object. Once a Shape has been added to the Class, you can refer to it within the ShapeXCollection either by its Index or by its Name ie. '1' or 'Preloader1". Standard Shape Property's and Methods for ShapeX Shapes are not required as ShapeX exposes the native Shape Objects Property's and Methods directly via its own abstract 'Interface' Property. To set 'some' Property where 'X' is the instantiated, ShapeX Class Object, you can do this: 'X.Interface(2).Width = 100' and to read a Property, you can do this: 'Debug.Print "Width: ", X.Interface(2).Width' or this: MsgBox X.Interface("Preloader2").Width. Another plus point of exposing the native Class Property's and Methods is that you can still use the Intellisense

ShapeX allows Tweening (moving left, right, up and down) applying easing to the motion to make it appear more realistic. You can also fade Shapes beautifully. You can apply subtle click effects to your Shapes, which looks great when used with a Button Shape

You are purchasing Version 1.1

More Info:

ShapeX Documentation