我試圖讓一個按鈕從「箭頭左」改爲「箭頭右」圖片,當我點擊它時,但我不知道如何通過VBA分配圖像。我試過Me!btnCollapseUnscheduled.Picture = "Arrow Left"
,但是我收到了一條錯誤消息。如何使用VBA將按鈕的圖片更改爲嵌入的默認圖像之一?
回答
訣竅是使用圖標的完整文件路徑。
MS-Access可能會使用一些圖標地圖作爲其本機圖標,因此您可能沒有太多的運氣獲取路徑之一。
如果您絕對找不到原生MS-Access圖標的路徑,您可以隨時對Google圖像搜索箭頭圖標(指定16 x 16像素的精確大小)。
然後,您可以將這些圖標保存到您選擇的文件夾中,然後在以下插圖中使用這些路徑。
如果你只是想按鈕來改變第一次點擊它的形象和留後這樣:
- 確保按鈕沒有附着在設計視圖中的圖片。
- 使用窗體的Open事件中使用你的命令按鈕的完整路徑指定默認的圖像:
Private Sub Form_Open(Cancel As Integer)
Me.cmdButton.Picture = "C:\myFolder\myDefaultIcon.png"
End Sub
- 然後在按鈕的單擊事件,分配
.picture
財產在圖標路徑要將其更改爲: - 使用切換按鈕控件,而不是一個命令按鈕控件
- 確保按鈕沒有附着在設計視圖中的畫面。
- 寫子,將處理您的切換按鈕的開/關狀態不同:
- 從兩個窗體的Open事件和切換打電話給你的子按鈕的Click事件:
Private Sub cmdButton_Click()
Me.cmdButton.Picture = "C:\myFolder\myChangedIcon.png"
End Sub
如果你只是想按鈕2個圖像之間進行切換每次點擊:
Public Sub togImg()
If _
Me.togButton = -1 _
Then
Me.togButton.Picture = "C:\myFolder\myChangedIcon.png"
Else
Me.togButton.Picture = "C:\myFolder\myDefaultIcon.png"
End If
End Sub
Private Sub Form_Open(Cancel As Integer)
togImg
End Sub
Private Sub togButton_Click()
togImg
End Sub
在Access 2010或更高版本,可以存儲在MSysResources系統表的圖像。然後選擇共享爲您的命令按鈕的圖片類型屬性,然後選擇其中一個共享圖像。
之後,很容易從命令按鈕的Click事件共享的圖像間切換。我叫我的命令按鈕「cmdArrow」和共享圖像「左箭頭」和「向右箭頭」 ...
Option Compare Database
Option Explicit
Private Sub cmdArrow_Click()
Dim strDirection As String
If Me!cmdArrow.Picture Like "*Left" Then
strDirection = "Right"
Else
strDirection = "Left"
End If
Me!cmdArrow.Picture = "Arrow " & strDirection
Me!txtImage.Value = Me!cmdArrow.Picture
End Sub
Private Sub Form_Load()
Me!txtImage.Value = Me!cmdArrow.Picture
End Sub
截圖:
最大的挑戰將圖像加載到MSysResources。我創建了一次性表單並添加了一個命令按鈕。接下來,我選擇了嵌入式作爲按鈕的圖片類型屬性,並從可用的選項中選擇箭頭向左。然後,我從嵌入式到共享,裏面加了一行MSysResources與附件場的圖像數據,並在名稱場我的命令按鈕的名稱改爲照片類型。於是我打開了桌子,將改名爲改爲「左箭頭」並關上桌子。注意:MSysResources除非您啓用「顯示系統對象」在導航選項不會在導航窗格中可見。
我重複這些步驟「向右箭頭」。這聽起來可能很煩瑣,但它並不是一個很大的障礙。
多好的技巧和小費。 – Gustav
- 1. 如何將默認圖片應用程序更改爲我自己的圖片?
- 2. 如何更改FAB默認圖片
- 3. 將按鈕標題更改爲默認<圖標
- 4. 如何使用jquery更改輸入按鈕的背景圖像
- 5. 將背景圖像更改爲按鈕
- 6. 將圖像更改爲嵌入數據
- 7. Android:如何更改按鈕,使其具有嵌入圖形圖像
- 8. 如何更改按鈕的圖像?
- 9. 如何更改按鈕的圖像
- 10. 作爲默認按鈕的圖像按鈕
- 11. Swift 3:如何將按鈕的圖像更改爲UIImageView的圖像
- 12. 使用jquery將按鈕更改爲圖片取決於文本?
- 13. 我想通過以下方式讓我的幻燈片更改圖片:按一個按鈕應該將顯示的圖像更改爲按下的按鈕
- 14. 如何更改另一個視圖中按鈕上的圖像
- 15. 當選擇信息按鈕時如何更改默認背景圖片
- 16. 變化顯示當前按鈕的圖像以及更改其他爲默認
- 17. 按下按鈕時更改按鈕的圖像,使用javascript
- 18. Eclipse如何將按鈕背景顏色更改爲默認值
- 19. 使用開關更改按鈕圖像
- 20. 更改圖像使用按鈕iPhone
- 21. 在Xcode中,如何使一個按鈕在一個UIImageView中將圖像更改爲不同的圖像?
- 22. 如何將圖像按鈕更改爲整數
- 23. 如何將按鈕/圖像onclick更改爲活動狀態?
- 24. 如何將UINavigation後退按鈕更改爲圖像?
- 25. 使用jquery將圖像源更改爲另一圖像的源
- 26. 按鈕更改圖像
- 27. 更改按鈕圖像
- 28. 更改按鈕圖像
- 29. 更改按鈕圖像8
- 30. 如何使用Windows窗體更改按鈕上的圖像?
它只是一個設置爲單表單的按鈕嗎?或者是表單記錄中的按鈕設置爲連續表單? (也就是說,它可能會出現多次,並且您希望每個按鈕都能夠顯示不同於其他記錄中的圖像的圖像) –
它只是一個窗體上的一個按鈕,因此不需要連續的窗體。 – Mike
你想讓它在每次點擊時在左右箭頭之間來回切換嗎? –