gpt4 book ai didi

excel - 如何在不为每个行分配按钮的情况下向行添加交互?

转载 作者:行者123 更新时间:2023-12-04 21:55:29 25 4
gpt4 key购买 nike

这是一些意见调查,但它与 excel vba 事件有关

我有一个包含我们销售历史的表格,但我希望用户能够 互动 以某种方式处理每一行,以便它在编辑器中打开该销售。

作为一个来自 Javascript 的人,我的第一个想法是 点击双击 行单元格上的事件,但在 excel 中这些事件已经有它们的功能,所以它不是很 直观的

我可以实现这一目标的“类似excel”的方式是什么?或者,我有什么选择?

以前尝试过这个的人可能有一个成功的方法来分享?

还是可以在每一行添加一个按钮?有 2.000 + 行并且还在增长

最佳答案

我使用双击事件。 VBA 代码放置在工作表中,因此它是该工作表的本地代码。

工作表有一个事件处理程序,如下所示:

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
'Put your code here
'The Target parameter will tell you which cell was double clicked.
'Target.Row will be the 1 based row number.
'Target.Column will be the 1 based column number.
'Target.Address will give you the cell address in "A1" format

'The Cancel parameter is a return value.
'If you set it to true, Excel will "cancel" or ignore the double click.
End Sub

举个例子,我有一张做文件搜索的工作表。单元格 A1 是文件搜索的输入。单元格 B1 是要在文件中查找的文本的输入。第 2 行只是标签,但我使用它们对找到的数据进行排序。双击 A2 或 B2 从第 3 行向下排序。每次双击第 2 行的单元格时,排序顺序就会反转。因此,第一次双击 A2 按文件名升序对工作表进行排序,第二次双击 A2 按文件名降序排序。 B2 和路径同上。

第 3 行及之后的行接收搜索结果。 A 列接收文件名。 B 列接收文件的路径。如果文件有关联的程序,双击 A 列中的文件名将打开该文件。双击 B 列中的路径将在该文件夹中打开 Windows 资源管理器。

如果 Target 参数指示双击空单元格,我将 Cancel 设置为 True 并退出,导致不采取任何操作。

它为您提供了比您要求的更多的粒度,但这只是一个示例。听起来你只需要这一行。

关于excel - 如何在不为每个行分配按钮的情况下向行添加交互?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45700499/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com