2015-10-15 60 views
3

宏我要找到確切的電池在我的宏是如果我按它檢索單元您使用

Example

例如,所有這些照片都是一樣的宏。不知怎的,我需要找到我按下的單元格。

我覺得這很難解釋,所以不知道你是否明白我的意思,但如果有人能幫助我,那將會很棒。

謝謝您提前

+0

看看'application.caller'? – findwindow

+2

展開:如果您的宏由形狀觸發,則「Application.Caller」將返回該形狀的名稱。 'Activesheet.Shapes(Application.Caller))。TopLeftCell'將返回單擊形狀左上角下的單元格。 –

+0

http://www.xlorate.com/excel-questions.html#Find%20Button%20Range – Davesexcel

回答

3

看看Worksheet_SelectionChange事件。

目標是一個範圍,你可以訪問的屬性和使用。

Private Sub Worksheet_SelectionChange(ByVal Target As Range) 
    'You can access the row and column of the target itself 
    With ActiveWindow 
     .ScrollRow = Target.Row 
     .ScrollColumn = Target.Column 
    End With 
End Sub 

如果您在具有圖片的單元格中有值,則可以訪問該值。

Private Sub Worksheet_SelectionChange(ByVal Target As Range) 
    Dim str as String 
    str = Target.Value 
    msgbox (str) 
End Sub