gpt4 book ai didi

excel - 使用来自固定列引用但来自当前事件行的内容动态更新单个单元格

转载 作者:行者123 更新时间:2023-12-04 20:40:28 24 4
gpt4 key购买 nike

我试图让 excel 中的某个标题单元格动态更新其内容,具体取决于我当前使用的行,但地址具有固定列。因此标题内容的列引用将始终相同,但是,我希望根据我正在编辑的单元格(即事件单元格)更改行地址。

  A                     B  
1 (dynamic header cell)
2 John likes to eat apples
3 Mary never smokes
4 Peter tries too hard to be cool
5 David loves madonna

所以,如果我点击单元格 A2(“John”),我希望标题单元格(A1)更新为 B2 的内容(“喜欢吃苹果”),同样,如果我点击单元格 A4(“Peter” ),我希望用 B4 的内容更新相同的标题单元格 (A1)(“太努力了,太酷了”)。

我做了一些研究,我想也许我可以使用细胞功能或间接功能的某种组合,但我无法让它发挥作用。我更喜欢使用简单的公式,但如果我需要做 VBA,那很好。

(如果您建议使用 VBA,请包含整个功能,因为我不懂语言)。

任何人都可以帮忙吗?

最佳答案

正如 Scott Craner 所建议的,您将需要 VBA 中的“Worksheet_SelectionChange”事件。既然你表示不熟悉 VBA,我会告诉你的。首先,通过输入 Alt+F11 打开 VBA 编辑器。在 VBA 编辑器中,输入 Ctrl+R 打开或跳转到项目资源管理器(通常是窗口左侧的一个 Pane ),然后双击您想要使用函数的工作表的名称。现在输入以下代码:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not(Intersect(ActiveCell, Range("A:A")) Is Nothing) Then
Cells(1, 1).Value = Cells(Selection.Row, 2)
End If
End Sub

第一行告诉 VBA 它应该在选择更改时执行代码。第二行检查您的选择是否在 A 列中。第三行实际上起到了作用:它从所选行的第二列中获取值并将该值放入 A1。

关于excel - 使用来自固定列引用但来自当前事件行的内容动态更新单个单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34773709/

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