+ -
当前位置:首页 → 问答吧 → 工作表查询对应填表问题

工作表查询对应填表问题

时间:2011-08-10

来源:互联网

请教:如何将B表中某考生C列的内容,依考生号对应填入A表中I列?若某考生在A表中无名或I列中已有内容且与B表中该考生C列的内容不同,则该考生的"毕业生去向"单元格显黄色(数据不复盖).谢谢.

附件

Work.rar(43.88 KB)

2011-8-10 18:35, 下载次数: 5

作者: xhzxl   发布时间: 2011-08-10

复制内容到剪贴板
代码:
Sub yy()
Dim d As Object, r, i%
r = Workbooks.Open(ThisWorkbook.Path & "\B.xls", , True).Sheets(1).Range("a2:d" & [a65536].End(3).Row)
Workbooks("B").Close
Set d = CreateObject("Scripting.Dictionary")
  For i = 1 To UBound(r)
    d(r(i, 1)) = r(i, 3)
  Next
    r = Range("a4:l" & [k65536].End(3).Row)
    For i = 1 To UBound(r)
        If d.exists(r(i, 11)) Then
           If r(i, 9) = "" Then
             r(i, 9) = d(r(i, 11))
           Else
             If r(i, 9) <> d(r(i, 11)) Then Cells(i + 3, 9).Interior.ColorIndex = 6
           End If
        End If
    Next
    Columns("K:K").NumberFormatLocal = "@"
    [a4].Resize(UBound(r), 12) = r
    Set d = Nothing
End Sub

附件

按考生号.rar(57.67 KB)

2011-8-10 19:11, 下载次数: 1

作者: 白云2011   发布时间: 2011-08-10

回复楼主,详见附件!

附件

Work.rar(63.91 KB)

2011-8-10 19:11, 下载次数: 2

作者: fuyou1355   发布时间: 2011-08-10

按名字.rar (57.8 KB)
按名字.rar (57.8 KB)
下载次数: 0
2011-8-10 19:13

作者: 白云2011   发布时间: 2011-08-10

相关阅读 更多

热门下载

更多