excel - 选择一个单元格会覆盖另一个单元格中的文本
问题描述
我想选择一个单元格并更改另一个单元格中的文本。
例如:
当cell.A1被选中时cell.B1的文本是“hello”
当cell.A2被选中时cell.B1的文本是“goodbye”
这可以通过 Visual Basic for Applications in Excel 实现吗?
谢谢!
解决方案
将其放在您的工作表对象代码中
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Me.Range("A1")) Is Nothing Then
Me.Range("B1").Value2 = "hello"
ElseIf Not Intersect(Target, Me.Range("A2")) Is Nothing Then
Me.Range("B1").Value2 = "goodbye"
End If
End Sub
推荐阅读
- node.js - 如何在 Node.js 中的短信验证中制作字符串链接
- javascript - 如何在javascript中获取cookie的特定值
- android - 书法库不适用于华为 p20 lite
- java - 如何强制在另一个 bean 之后创建一个 spring bean?
- r - 减去 2 个字符列表
- maven - Intellij IDEA maven 目标idea的替代品是什么:idea
- python - 如何使用 Python/Scrapy 检测服务器上的文件是否已更改
- javascript - React-Router-Dom `Link` 更改路由,但没有加载组件
- c# - Visual Studio 的库问题
- c++ - uv__queue_done: 断言 `((req->loop)->active_reqs.count > 0)' 失败?