2011-12-23 38 views
2

將範圍選擇控件添加到Excel中的功能區欄的標準做法是什麼?我正在創建一個加載項,並需要讓用戶定義一系列範圍。這裏是一個問題的鏈接,並帶有我想要的Provide a range selection tool/utility to the user in Excel VBA的插圖。然而,這個問題的答案僅適用於winform。我的研究表明您不能直接在功能區欄中使用RefEdit控件。真的嗎?如果是這樣,你推薦什麼解決方案?我考慮創建一個按鈕,觸發一個包含RefEdit控件的彈出窗口,但這會讓我感覺糟糕的用戶體驗,因爲它涉及到用戶的額外點擊。如何在Excel功能區欄上啓用範圍選擇器?

回答

0

不幸的是,您是正確的:RefEdit控件無法在功能區內使用。但是,您可以使用按鈕控件使用編輯框的動態屬性填充具有當前所選範圍的編輯框控件。這不僅會在顯示所選範圍的功能區中放置控件,並且只需單擊一次就可以保存該值,但是如果需要的話,還可以執行其他自動化過程。

+0

謝謝。我也剛剛瞭解到,它不僅僅是缺少RefEdit的功能區,而是一般的託管代碼。這對我來說真的很令人驚訝。 – hughesdan 2011-12-25 03:54:24