Excel ActiveX Spin Button Properties and VBA

slavmob

New Member
Joined
Feb 10, 2015
Messages
4
I'm experiencing around a 4 second delay between when I click the ActiveX Spin Button and when the workbook calculates. I'm trying to figure out what is causing the delay. Some background, I have a dashboard with multiple check boxes, when a checkbox is selected a "Sliders" worksheet updates with the cell reference that should be changed by the specific Spin Button. The current code I'm using to accomplish this is:

Private Sub SpinButton1_Change()
Application.Calculation = xlCalculationManual
Application.ScreenUpdating = False
Dim wb As Workbook: Set wb = ThisWorkbook
Dim ws As Worksheet
Dim rng As Range
Set ws = wb.Sheets("Sliders")
Set rng = ws.Range("indirect(c4)")
rng.Value = SpinButton1.Value
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
End Sub

I'm working in a .xlsb file with Excel 2016 on my local hard drive and the file is 4.2MB. I've also set the delay property of the spin button to 1. Any insight as to what could be causing this delay or what other information would be helpful?
 

Excel Facts

Format cells as date
Select range and press Ctrl+Shift+3 to format cells as date. (Shift 3 is the # sign which sort of looks like a small calendar).
I solved this by adding "Application.CalculateFull" to the Got Focus Event as well as to the Spin up and Spin down.
 
Upvote 0

Forum statistics

Threads
1,223,164
Messages
6,170,444
Members
452,326
Latest member
johnshaji

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top