Я использую этот скрипт для горизонтальной прокрутки с помощью shift + mousewheel для Excel:
#IfWinActive, ahk_class XLMAIN
+WheelDown::ComObjActive("Excel.Application").ActiveWindow.SmallScroll(0,0,3,0)
+WheelUp::ComObjActive("Excel.Application").ActiveWindow.SmallScroll(0,0,0,3)
Это прекрасно работает для таблиц, но когда я удерживаю Shift и прокручиваю графические листы, я получаю эту ошибку:
Error 0x800A03EC -
Source: Microsoft Excel
Description: Unable to get the SmallScroll proprety of the Window class
HelpFile: xlmain11.chm
HelpContext: 0
Specifically: SmallScroll
Line#
002: Return
---> 002:
ComObjActive("Excel.Application").ActiveWindow.SmallScroll(0,0,3,0)
002: Return
003:
ComObjActive("Excel.Application").ActiveWindow.SmallScroll(0,0,3,0)
003: Return
004: Exit
004: Exit
004: Exit
Есть ли способ исправить это, или я буду вечно перетаскивать полосу прокрутки, потому что Excel отстой?
Я использую Excel 2016 на Windows 10.