我需要从另一个工作表更新表列中的某些值 . 对于名为“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