2014-02-18 35 views
0

我有一個問題,我一直無法解決。要重現:點擊excel形狀傳遞到VBA表格

在Excel中:

  • 添加形式列表框,多選擇,有複選框。在Form_Initialize上,用項目填充列表框,並全選。
  • 添加一個打開表格的宏
  • 將圖形添加到Excel中,分配上述宏。
  • 單擊形狀。

現在,如果形式和形狀正確定位,什麼情況是,鼠標指針下的項目被取消。奇怪的是,列表中的第一項也被取消選中。

如果列表框有lst.Enabled = False,則不會取消選擇任何內容。

回答

0

我找到了解決方案。激活運行的點擊已經被傳播之後,所以我用的是:

  • 取下Form_Initialize
  • 的「全選」呼叫添加了「全選」呼叫Form_Activate
  • 請激活代碼只運行一次