vba - 检索您在其中使用宏的单元格

标签 vba excel

如果我按下宏,我想找到它所在的确切单元格

Example

例如,所有这些图片都是相同的宏。不知何故,我需要找到我按下的单元格。

我发现这很难解释,所以不确定您是否能理解我的意思,但如果有人可以帮助我,那就太好了。

提前谢谢

最佳答案

查看 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

关于vba - 检索您在其中使用宏的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33157972/

相关文章:

excel - Excel 2016 for Mac 中的 VBA 宏 : SaveAs will not work with a CSV file format

VBA运行时错误 '-2147221233 (8004010f)'

excel - 比较产品使用多个属性

excel - 您可以使用 FCell 创建 Excel 插件吗?

vba - 如何调整工作表上所有图像的大小?

excel - 带有#N/A 值的数据透视表?

excel - 如何使用 PowerShell 将 VBA 代码添加到 Excel 工作表?

excel - 如何使用 VBA 旋转保存的图像?

excel - 如何格式化数字以在 Excel 中显示为百分比

c#从excel文件中获取值列表