我试图让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)("尝试太酷以及#34; )。
我做了一些研究,我想也许我可能会使用细胞功能或间接功能的某种组合,但我无法让它发挥作用。我宁愿使用一个简单的公式,但如果我需要做VBA,那很好。
(如果你建议VBA,请包括整个功能,因为我不懂语言)。
有人可以帮忙吗?
答案 0 :(得分:1)
正如Scott Craner建议的那样,你需要" Worksheet_SelectionChange" VBA活动。由于您表示不熟悉VBA,我将通过它与您联系。首先,输入Alt + F11打开VBA编辑器。在VBA编辑器中,输入Ctrl + R打开或跳转到项目浏览器(它通常是窗口左侧的窗格),然后双击要在其中显示功能的工作表名称。现在输入以下代码:
DispatcherServlet
第一行告诉VBA它应该在选择改变时执行代码。第二行检查您的选择是否在A列中。第三行实际上是诀窍:它从所选行的第二列获取值并将此值放在A1中。