2013-04-13 119 views
2

我使用VBA在Excel 2007中構建了一個用戶窗體,並想知道如何啓用組合框和列表框的鼠標滾輪滾動功能。在組合框/列表框中啓用鼠標滾輪滾動

我是否需要更新版本的Office來獲取此功能或者是否可以編碼?

+1

http://www.mrexcel.com/forum/excel-questions/447609-visual-basic-applications-help-scroll-wheel-mouse-listbox.html – glh

+1

然後http:// WWW .xtremevbtalk.com/archive/index.php/t-178071.html – glh

回答

1

如果使用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,那麼它也適用於你。

菲利普

+1

謝謝!但是我使用的是Windows 7的64位版本,這是否意味着我運氣不好? – ReidC

+0

啊,那麼,它肯定意味着我給出的答案將不會有太大的幫助:)看看這些:[堆棧溢出:應該如何使我的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) –

+0

你是哪個版本的Office使用(32位或64位)? –