excel - Excel VBA 从源工作表获取动态值到目标工作表
问题描述
我是 VBA 的新手,我已经尝试了一段时间,但到目前为止还没有运气。
我有一个包含 2 个动态工作表 1 和 2 的工作簿。每个工作表都有 A(标签 ID)、B(ID 变化)、C(值)列。如果 sheet1 中 A&B 列的值与 sheet2 的 A&B 匹配,我想将 sheet2 中的 C 列复制到 sheet1 的 D 列中。也有可能表 2 可能没有样品的所有条目,并且只有一部分样品名称可用。
任何帮助表示赞赏。
解决方案
听起来您可以创建对工作表 1 和 2 的引用,并遍历其中一张工作表,同时检查另一张工作表中的每个条目是否存在,并在 A&B 匹配时复制该值。
自从我编写 VBA 以来已经有一段时间了,这在性能方面并不是一个很好的解决方案,但这可能会帮助您入门。
粗略示例(在语法上绝对不正确,并且缺少将 sheet1 和 sheet2 分配给实际工作簿):
Dim sheet1 As Worksheet
Dim sheet2 As Worksheet
For row In sheet1
For row2 In sheet2
If row.Range("A").Value == row2.Range("A").Value
If row.Range("B").Value == row2.Range("B").Value
row.Range("D").Value = row2.Range("C").Value
推荐阅读
- r - R不识别模型公式中的二次函数?
- javascript - 无法发布路由获取对象未定义而不是 Node Js 中的回调
- autodesk-forge - 使用 BIM360 Docs API 我们如何检索可以分配给问题的位置列表?
- javascript - React 原生 Flatlist onclick 导航
- ios - Swift 中最轻量级的数据类型是什么?
- linux - 如何使用正则表达式创建 Hbase 表
- java - 如何在 Spring 应用程序中处理 SockJsMessageDeliveryException?
- ios - 不同 iPhone 设备的布局问题
- python - 将域名转换为其 URL 格式以进行 URL 解析
- android - 如何在另一个活动中从相机中获取照片路径并将其与 volley 一起发送到服务器?