I have complex Excel workbook with macros. I have a number of clients that use the workbook in different hardware environments (all on PCs running Excel 2010+). I have found disabling hardware acceleration in Excel 2013+ and turning off animations in the Windows environment vastly improves the user experience and all but fixes the dreaded Excel white "not responding" screens or force closing. Why the display adapter and animations cause issues in Excel while working on a Windows PC is beyond me and besides the point. No matter how many emails or reminders I send to my clients to check the "Disable hardware acceleration" box in Excel options or to disable animations in their windows settings, they inevitably don't do it and then complain when Excel acts up. I'm looking for a way to test these settings. I looked through the Excel application library and didn't see anything promising and wonder if it's even possible to find these settings using VBA.
I've reviewed these articles:
Windows: Programatically determine if hardware acceleration can be disabled
Detecting Windows animation settings -Showed some promise but not sure if I can do this using VBA
Specifically, these are the settings I'm trying to test (being able to change them programmatically would be a huge bonus, but right now, I just want to test for their current value):
Excel Options: Advanced: Disable hardware graphics acceleration:
Windows 10 Ease of Use Display setting: Show animation in Windows
Windows 10 Control Panel: System Performance Options: Animate controls and elements inside window
Thanks in advance!