【問題】Excel的表單工具列的微調按鈕



贊助商連結


peaceteam
2006-07-07, 09:20 AM
我使用Excel中的表單做了簡單的問卷對話視窗,
希望做一個功能是:
使用微調按鈕並將其數值顯示在對話視窗上面。

也就是當我開啟這張表單的時候,
可以在上面使用微調按鈕,而這個微調的值會直接顯示在對話視窗上面。
而不是指定到一個儲存格去做顯示。

希望各位高手幫忙解惑。

贊助商連結


jute
2006-07-19, 10:31 PM
是不是指有上下兩個按鈕 (按上加一, 按下減一), 然後有個文字方塊 (textbox) 或標籤 (label) 顯示數值的那種?

我是根據這種假設做了個樣本 (Excel 2003), 參考看看.

peaceteam
2006-07-24, 02:20 PM
是不是指有上下兩個按鈕 (按上加一, 按下減一), 然後有個文字方塊 (textbox) 或標籤 (label) 顯示數值的那種?

我是根據這種假設做了個樣本 (Excel 2003), 參考看看.
沒錯!非常感謝回答問題,超級感動的哩!
這就是我想做的東西,可是表單有辦法做出來嗎?

我知道用VB應該是可以寫出來,但畢竟我不是專攻程式的,
所以希望能夠只用EXCEL中的表單工具就完成。

EXCEL可以插入對話方塊表(Dialog),並提供表單功能來編輯這個Dialog,
既然有這樣子的功能,應該是可以不需要用到VB就可以做出一些簡易的表單設定。
不然為何會有“表單”和“VB+控制工具箱”這兩種東西?而且功能如此的類似?

所以我一直很希望能挖掘“表單”這一塊功能的應用。

jute
2006-07-25, 09:40 PM
原來你是想不用 VBA 就做出那個微調控制啊...
很抱歉, 我若有用到表單或巨集一向都是直接進入 VB Editor 解決, 所以你說的那種方法我還真沒用過.

剛剛試了半天, 還是找不到一個可以不用進入 VB Editor 就生出一個空表單或對話方塊來編輯的辦法, 所有從表單工具列抓下來的控制都直接黏在 worksheet 上, 而非表單上 (因為沒有表單可以黏). 不過我倒是摸出了一個將微調按鈕的值顯示在另一個文字方塊上, 而非儲存格上的方法, 你既然已有表單, 就將這方法試用在你的表單上看行不行得通吧. 用 "表單工具列" 上面的控制好像沒辦法, 得用那個 VB 控制工具箱裡面的控制才行.

1. 從 "控制工具箱" 上加入一個微調鈕 (SpinButton), 將它命名為 SpinButton1.
2. 從 "控制工具箱" 上再加入一個文字方塊 (Textbox), 並打開 "內容" (properties) 視窗.
3. 開啟編輯模式, 點選那個文字方塊, 從 "內容" 的左半邊視窗裡找到 "Value", 在 "Value" 右邊的對應方塊裡打入:

=SpinButton1.Value

4. 關閉編輯模式, 那組微調鈕隨便按按看吧, 這時對應數值應該就會顯示在那文字方塊裡.

就這樣, 有什麼問題再一起研究吧 :D