我使用VBA在Excel 2007中構建了一個用戶窗體,並想知道如何啓用組合框和列表框的鼠標滾輪滾動功能。在組合框/列表框中啓用鼠標滾輪滾動
我是否需要更新版本的Office來獲取此功能或者是否可以編碼?
我使用VBA在Excel 2007中構建了一個用戶窗體,並想知道如何啓用組合框和列表框的鼠標滾輪滾動功能。在組合框/列表框中啓用鼠標滾輪滾動
我是否需要更新版本的Office來獲取此功能或者是否可以編碼?
如果使用32位Windows,然後使用下面的頁面上WIN32 API調用由PETER桑頓的解決方案將幫助:
MSDN Forums - Visual Basic For Applications: Mouse scroll in UserForm ListBox in Excel 2010
頁面上的OP使用Excel 2010中,但因爲它是API調用做這項工作,只要你使用的是32位Windows,那麼它也適用於你。
菲利普
謝謝!但是我使用的是Windows 7的64位版本,這是否意味着我運氣不好? – ReidC
啊,那麼,它肯定意味着我給出的答案將不會有太大的幫助:)看看這些:[堆棧溢出:應該如何使我的vba代碼兼容與64-位窗口](http://stackoverflow.com/questions/5506912/how-should-i-make-my-vba-code-compatible-with-64-bit-windows)和[堆棧溢出:有什麼區別在VBA 6和VBA7之間](http://stackoverflow.com/questions/3072356/what-are-the-differences-between-vba-6-0-and-vba-7-0) –
你是哪個版本的Office使用(32位或64位)? –
http://www.mrexcel.com/forum/excel-questions/447609-visual-basic-applications-help-scroll-wheel-mouse-listbox.html – glh
然後http:// WWW .xtremevbtalk.com/archive/index.php/t-178071.html – glh