回答
這是一個工作,但它可以完成。正如Gary的學生建議的那樣,您可以使用圖片(通過兩個圖片控件)。去這個網站(http://www.glassybuttons.com/glassy.php),並設計一個按鈕,它適合您的情況並下載它。
使用兩個.jpg圖像,就需要連線了幾個事件:
1)設置你想要作爲默認的按鈕圖像的圖像1控制的圖片屬性使用的圖像。大小Image1儘可能接近您的按鈕的大小,並將BorderStyle設置爲None
2)將要用作鼠標懸停按鈕圖像的圖像設置爲Image2控件的圖片屬性。再次,大小Image2儘可能接近您的按鈕的大小,並將BorderStyle設置爲無。
3)使用空白圖像控件作爲背景基礎。使控件的大小大於按鈕圖像的大小。覆蓋兩個圖像控件(因此它們都具有相同的.Top和.Left屬性值),並位於Image3(背景圖像)的頂部。請注意,重要的是Image1應該位於最前面(如果Image2位於最前面,您可以使用Order選項將Image2發送到Image1後面)。這兩個圖像應該位於Image3之上。
4)使用圖像1的MouseMove事件,像這樣:
Private Sub Image1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
Image1.Visible = False
Image2.Visible = True
End Sub
5)使用圖像3 MouseMove事件,像這樣:
Private Sub Image3_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
Image1.Visible = True
Image2.Visible = False
End Sub
6)鏡像2的圖像click事件設置爲做任何你想要的按鈕。
同樣,這是一個工作,但它確實使一個很好的視覺,如果你花時間來設置它。此外,你可以混淆Image2的「SpecialEffect」來感知按鈕被按下。
如果有人能推薦一個簡單且公共的共享文件託管站點,我將非常樂意發佈我的示例工作簿,演示上述步驟。
按照video中的建議嘗試此Active X user control。不知道是否可以添加in the worksheet tho。它可能還需要vb6運行時。這聽起來像很多麻煩,不知道它值得... also see
按鈕很無聊!
您可以將您看起來更美觀的對象複製到工作表中作爲圖片或形狀。然後,您可以將宏分配給這些對象,或將超鏈接分配給對象等。
也許不如ActiveX強大,仍然有用,並提高視覺效果!
ActiveX控件在分發應用程序時也很痛苦,因爲它們可能無法在其他計算機上正確註冊。儘管如此,它們確實有很多功能 –
- 1. wxPython中的光澤按鈕?
- 2. VB.Net中的光澤按鈕?
- 3. UITableViewCell中的光澤按鈕(類似於UISegmentedControl)
- 4. WPF中有光澤的閃亮方形按鈕 - XAML
- 5. 停止功能開始有光澤,直到按下按鈕
- 6. 對多個輸入(按鈕)有光澤的對象反應
- 7. 動態按鈕的更新標籤有光澤
- 8. 有光澤的按鈕以編程方式設置顏色
- 9. THREE.js中的光澤材質
- 10. 光澤效果
- 11. 如何模仿iphone/ipad聯繫人中的紅色光澤刪除按鈕?
- 12. 發光按鈕
- 13. 在光澤中使用.C
- 14. 按鈕內的閃光按鈕
- 15. ř光澤從selectInput
- 16. UIPrerenderedIcon光澤問題
- 17. conditionalPanel在R /光澤
- 18. VBA /宏按鈕
- 19. 黑莓有光澤的tabbar
- 20. 有光澤的導航點
- 21. 發光按鈕onfocus
- 22. IOS:按鈕眩光
- 23. 閃光或閃光效果的按鈕
- 24. webdriver的閃光燈按鈕
- 25. 更改按鈕的光標
- 26. 的NSTimer調光按鈕
- 27. 關閉按鈕的背光
- 28. 發光的WPF按鈕
- 29. r有光澤的renderUI在循環中
- 30. 更改MFC中按鈕的光標
確實允許自定義ocx控件嗎? –
@LefterisE是的,它的確如此。哦,你的意思是創建一個OCX?不,不是的。它將使用現有的OCX。 – GSerg
@GSerg:Thanku ..是否可以使用光面按鈕? – Stella