excel - 从两个不同的工作表中获取值,然后复制到另一个工作表
问题描述
我有两张纸,一张用于帐户,另一张用于用户。我想做的是为每个用户匹配每张纸上的国家列,然后在另一张纸上将电子邮件地址和每个不同的帐户添加到单独的行中。
我的帐户表有大约 20k 行,用户表有大约 50 行。
帐户用户 帐户国家电子邮件国家 1234567 美国 john.doe@compnay.com 美国 2345678 GB jane.doe@company.com GB 9876543 GB 8765432 法国
这不是循环每一行帐户,它只是从它匹配的每张表中获取第一条记录。
Dim accounts As Worksheet
Dim accountteams As Worksheet
Dim usr As Worksheet
Dim lastRow As Long
Dim rng As Range
Dim cell As Range
Dim j As Integer
Set accounts = Worksheets("Accounts")
Set accountteams = Worksheets("AccountTeams")
Set usr = Worksheets("Users")
lastRow = usr.Cells(usr.Rows.Count, "C").End(xlUp).Row
For i = 2 To lastRow
If accounts.Range("C" & i).Value = "AU" Then
accountteams.Cells(i + 0, 1) = usr.Cells(i, 4).Value
accountteams.Cells(i + 0, 2).Value = accounts.Cells(i, 3).Value
End If
Next i
解决方案
推荐阅读
- swift - 如何快速将视频数据保存到文档目录?
- ios - 过滤嵌套数组和字典
- c - 正在跳过一个特定的变量引用
- android - 在谷歌地图上查看位置发送纬度和经度
- python - Keras - UpSampling2D 层似乎返回 2D 张量而不是 4D
- android - 导航视图在 Android 中始终可见
- mongodb - Netlify 在连接到 Atlas MongoDB 时返回 404
- angular - 如何创建一个准备提取可重用 ng 模块的 Angular 7 应用程序?
- c# - 是否可以将动态数据添加到 MassTransit 快递/路线单自定义事件?
- python - 我用逗号分隔的打印列表在星号处有一个逗号