excel - 如何检查值是否是来自其他工作表列的引用?
问题描述
我想根据另一个工作表自动更新某些工作表中的一行。所有这一切都与一个宏。
在第一步中,我有:
SheetA!A$1 = "first"
SheetA!A$2 = "second"
SheetA!A$3 = "third"
SheetB!A$1 = empty
SheetB!A$2 = empty
SheetB!A$2 = empty
然后我手动编辑 SheetB!A$1
SheetA!A$1 = "first"
SheetA!A$2 = "second"
SheetA!A$3 = "third"
SheetB!A$1 = SheetA!A$1
SheetB!A$2 = empty
SheetB!A$2 = empty
现在宏开始了
SheetA!A$1 = "first"
SheetA!A$2 = "second"
SheetA!A$3 = "third"
SheetB!A$1 = SheetA!A$1
SheetB!A$2 = SheetA!A$2
SheetB!A$2 = SheetA!A$3
我宁愿将代码放入SheetB
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 'if changes in sheetB, col1
'TODO
End If
End Sub
这样的自动复制会是什么样子?
解决方案
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then
Sheets("SheetA").Cells(Target.Row, "A").Value = Target.Value
End If
End Sub
推荐阅读
- accessibility - 应该如何处理屏幕阅读器的错误消息?
- java - 从 AWS Lambda 获取 URL 时出现静默错误
- java - 部分运行循环
- python - 烧瓶后台任务的并发(多用户)进程?
- python - 在保持比率的同时进行采样
- python-3.x - Python:来自类的固定类型参数
- raku - 在 Raku 中实际复制数组的元素
- python-3.x - 在 PySpark 中不使用 for 循环查找 DataFrame 列中存在的相似字符串
- android - 带有接口的 Kotlin 中的类型不匹配
- java - 无法在 Spring Boot 应用程序中实例化会话工厂