0

我有一张受保护的床单,上面有很多物体。有什么方法可以通过单击单元格正上方的对象来选择单元格?换句话说,一种将对象“通过”单击到它下面的单元格上的方法?

4

2 回答 2

2

考虑到没有保护(否则会使这个建议变得冗长而复杂),您可以:

1)在VBA项目的任何标准模块中创建这个简单的宏:

Sub left_top_cell()
    ActiveSheet.Shapes(Application.Caller).TopLeftCell.Select
End Sub

2)设置你的图片的动作(右键单击和“分配宏”之类的东西)并在列表中选择我们的宏left_top_cell

3)因此,您将获得位于形状左上角下方的选定单元格。如果需要,您可以更改为右下角。

重要的!根据您的评论对图片进行了尝试和测试。

于 2013-05-12T06:03:03.673 回答
0

这似乎很简单。我试过了。不知道是否适用于你的情况。

1) 在设计模式下,双击这张图片 2) 它带你到例如: - Private Sub picture1_Click()

                     End Sub

3)只需在 Private Sub 和 End Sub 之间输入 - range("A1").select - 您可以提及您想要的任何单元格的地址,然后您的其余代码可以跟随。

这将在您单击图片后立即选择单元格,然后运行其余代码。

希望能帮助到你.....

于 2018-01-04T17:18:08.487 回答