我是VBA新手(1個月),我無法找到如何讓我的代碼知道何時在Excel中選擇圖片。如何知道在Excel中使用VBA選擇圖片的時間?
我希望能夠自動選擇包含圖片的單元格,如果我選擇圖片而不是單元格。
圖片已經具有與「INV」作爲開頭的單元格相同的名稱(例如:INV$A$1
)。
該代碼還必須適用於雙擊,因爲雙擊該單元格會觸發某個子例程。
一切都已經寫好,但如果我點擊圖片而不是單元格,沒有任何反應。
我是VBA新手(1個月),我無法找到如何讓我的代碼知道何時在Excel中選擇圖片。如何知道在Excel中使用VBA選擇圖片的時間?
我希望能夠自動選擇包含圖片的單元格,如果我選擇圖片而不是單元格。
圖片已經具有與「INV」作爲開頭的單元格相同的名稱(例如:INV$A$1
)。
該代碼還必須適用於雙擊,因爲雙擊該單元格會觸發某個子例程。
一切都已經寫好,但如果我點擊圖片而不是單元格,沒有任何反應。
在插入圖片時爲圖片添加宏。您可以對所有圖像使用相同的宏,並檢查Application.Caller
的值以確定單擊了哪個圖像/形狀。
Sub Pics_Clicks()
ActiveSheet.Shapes(Application.Caller).TopLeftCell.Select
End Sub
嘗試這樣:
Private Sub Image1_Click()
MsgBox "clicked via Click!"
End Sub
Private Sub Image1_GotFocus()
MsgBox "clicked via GotFocus!"
End Sub
這裏,「圖像1」是Image
類型的控制的自動創建的名稱。 這樣的控件插入Design Mode
的Excel
表中。雙擊控件,在VBA
編輯器中自動編輯事件處理程序例程。
工程很好。我以此爲基礎,一切都很好。非常感謝 –