我需要更新另一个工作表的表格列中的某些值。对于表中的每一行,称为" tbPartnerList"在表ws2中找到行号,其中ws2.Range(" B:B")中的值与表的第1列中的值匹配。然后将相关值从ws2.Range(" AH:AH")传输到表中的第14列。虽然我可以在ws2中找到值,但我很难将其返回到表中。 [tbPartnerList]不支持的方法.ListRows(row).Columns(14)= ws2.Cells(rng.row,34)
Set ws2 = Sheet6
For Each row In [tbPartnerList].Rows
partAccount = row.Columns(1).Value
With ws2.Range("B:B")
Set rng = .find(What:=partAccount, _
After:=.Cells(.Cells.Count), _
LookIn:=xlValues, _
LookAt:=xlWhole, _
SearchOrder:=xlByRows, _
SearchDirection:=xlNext, _
MatchCase:=False)
If Not rng Is Nothing Then
[tbPartnerList].ListRows(row).Columns(14) = ws2.Cells(rng.row, 34)
End If
End With
Next