Geek Documentation Logo

64bit Spin

Version 1


If you have already purchased this Software, let me take a moment to thank you for being a loyal customer
You are entitled to free lifetime updates for ALL future builds

This documentation is to help you understand the Software and to give you a more meaningful insight into what it can do. Please go through the documentation and read it carefully · Basic to Moderate skills are required


You will need the following Excel Version & Prerequisite to use this Software

  1. Excel 2016/2019 & Microsoft Access, Version 16.0 (64bit only!)
  2. Basic Excel skills. Basic to moderate VBA Skills
  3. Windows PC · NOT a Mac!

Please Note: No support is provided for customization or development of this Software

About Spin #back to top

64bit Spin is a configurable HTML/CSS/Javascript animation that fades in and out, designed to be displayed whilst running a Task in Excel Version 16.0 and Microsoft Access. It is based around the Markup Code by Felix Gnass and has been rewritten from my old Preloader Code. It is much more lightweight than Preloader and runs smoothly. Spin has 3 Calls, Init(), Go() and Kill(). 64bit Spin has been specifically designed for Excel 2016/2019, Version 16.0 (64bit only) and Microsoft Access Version 16.0 (64bit only). If you are running an older Excel Version or a 32bit Version you can download my original Preloader here

Spin Image

Features include:

  • * 3 Calls, Init(), Go() and Kill()
  • * Quick, smooth configurable animation
  • * Drag n Drop the UserForm into your Project, Copy a Subroutine and Spin is ready for use
  • * Import the Spin.frm into Access and use one of the Examples to run Spin in an Access Project
  • * Change the Message and Width & Height of the Spinner Dialog

Getting Started #back to top

The download File is ready to use. Right-click and extract the Files to your PC. Open the latest Workbook and test the 3 Demos. To view the Code behind the Spin Demo, click 'View Code'. If you want to use Spin in Access, then simply import Spin.frm into your Access Projects and add one of the Excel examples - you can see some quick examples in the 'Using Spin' Section below

Using Spin #back to top

Spin is super-easy to use. To run Spin all you need are the following 3 Calls with whatever Task you are doing placed after the Call to Spin.Go:



' your task goes here with DoEvents added in your Code 
DummyTask 2500

Obviously Spin has a lot of configurable Optional Parameters - here are all of the allowed Optional Named Arguments for each Call (you can play around with these to tweak the Preloader that Spin displays):

Spin.Init Width:=132, Height:=78, Message:="Please wait..."

Spin.Go FadeinDuration:=1000, Colour:=Pumice, Lines:=7, LineLength:=1, LineWidth:=19, LineColour:=White, InnerCircleRadius:=21, CornerRoundness:=1, Speed:=1.4, Trail:=30

Spin.Kill FadeoutDuration:=600

Due to the fact that Spin is essentially a UserForm, you can take advantage of this through the Spin.Caption member to update the Dialog Message whilst Spin is running. For example you can do the following to update the user of whereabouts you are in some process as you loop through the Worksheet Rows like this:

Private Sub CaptionDemo()
   Spin.Init Message:=""
   Dim i As Long
   Dim SelectedCell As Range
   Dim SelectedSheet As Worksheet
   Set SelectedSheet = ActiveWorkbook.Sheets.Add(After:=Sheet1)
   For Each SelectedCell In SelectedSheet.Range("A1:A500").Cells
      i = i + 1
      SelectedCell.Value = i
      SelectedCell.Offset(0, 1).Value = Int((2 ^ 16 - 2 ^ 1) * Rnd() + 2 ^ 1)
      Spin.Caption = "Working Row: " & i
   Next SelectedCell
   Application.DisplayAlerts = False
   Application.DisplayAlerts = True
End Sub
Spin Caption Screen Shot

Screen Shots #back to top

Spin Demo. Spin can now be used in Access as well

Spin Demo Screen Shot

Spin Demo Screen Shot for Access

There are currently no frequently asked questions about Spin

Videos #back to top

Video of Spin

Here I run the 3 Demos that ship with the Spin Software

Support #back to top

Please remember you have purchased very affordable Software and you have not paid for a full-time Software design agency - I am but one man. Occasionally I may help with small tweaks, but these requests will be put on a much lower priority due to their nature. You have not PAID for Support, Support is 100% optional and I provide it for your convenience, so please be patient, polite and respectful

Support (limited) for my Software includes:

* Responding to questions or problems regarding the Software and its features
* Fixing valid (replicated) bugs and reported issues for the VERSION I HAVE WRITTEN

Software support does not include:

* Customization and installation services
* Support for third party software or ANY kind of development whatsoever

Before seeking support, please...

* Make sure your question is a valid Software Issue and not a customization request
* Make sure you have read through the documentation and any related video guides before asking support on how to accomplish a task
* Make sure to double check the Software FAQs or online documentation
* Ensure that you access to the VBOM is allowed and that Macros can run in Excel
* Make sure to provide 'proof of purchase' and state the name / version of the Software that you are having issues with when requesting support by Email or via Facebook

How to get Support

Contact Mark Kubiszyn on the Email address provided when you purchased the Software, including the Order Number
Contact via our Facebook Page - remember to be patient, if there has been an issue with your download, I will always respond within 48 hours and will Email you the File directly if neccessary or via Messanger. For other issues the response time may be considerably longer and I may choose to respond to specific questions only (as is my right), depending on what has been asked

Version History (Changelog) #back to top

You can find the version history in the Code Module for any Macro-enabled Software or read more information below. The latest Version is always shown first


12.10.2019 - (Version 1) release