我有一個使用ListView控件的VBA/Excel開發的遺留應用程序。不幸的是,它看起來像these controls can't be used with 64-bit versions of Excel:尋找只有32位的替代方案Microsoft公共控件(ListView)
Office 2010中的本機64位進程無法加載32位二進制文件。這包括MSComCtl的常用控件[如ListViews]。 另一種必須利用這些控件的代碼時遷移到64位Office 2010
我需要遷移遺留應用程序到Excel一十三分之二千○十64現有的Microsoft Office VBA解決方案中找到。除了那些ListView
控件外,這個過程大多是無痛的。
什麼是我的主要選擇更換ListView
控制和這將是最有效的(從時間&難以實現的角度)?
注:
- 這個問題已經提出了對MS forums,但沒有實際的答案已經給出。
- 添加
.net
標記,因爲我懷疑有些解決方案可能來自那裏。
使其更清晰,這裏是Excel的用戶窗體的快照。底部是列表視圖(我有隱藏的機密信息),它具有可排序的列,允許用戶選擇多個不連續的行。
您正在使用哪種ListView功能?列標題?組?自主繪製的ListBox能夠取得多遠? – shambulator
@shambulator主要有:標題,列排序,多行選擇,列自動調整大小。 – assylias
用戶窗體中的ListView或直接在工作表中?如果是後者,那麼使用Excel表格(即'ListObjects') - 並添加一些單獨的行爲與事件(例如多選行,排序列)? –