2015-10-15 57 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