VB如何实现从EXCEL一列中查找另一列中所对应的所有值?

各位大侠,已知以下A,B,C三列,如何用EXCEL或VB编程得出D,E列的结果呢?跪求答案,感激不尽哈~... 各位大侠,已知以下A,B,C三列,如何用EXCEL或VB编程得出D,E列的结果呢?跪求答案,感激不尽哈~ 展开
 我来答
庆年工坊
2015-08-07 · 知道合伙人互联网行家
庆年工坊
知道合伙人互联网行家
采纳数:4233 获赞数:8928

向TA提问 私信TA
展开全部
 Sub xx()
Dim d1, d2
Set d1 = CreateObject("scripting.dictionary")
Set d2 = CreateObject("scripting.dictionary")
n = [a1].End(4).Row
For i = 2 To n
    For j = 2 To i - 1
        If Cells(i, 1) = Cells(j, 1) Then
            Cells(i, 4) = Cells(j, 4)
            Cells(i, 5) = Cells(j, 5)
            GoTo xxx
        End If
    Next
    For j = 2 To n
        If Cells(j, 1) = Cells(i, 1) Then
            d1(Cells(j, 2).Text) = ""
            d2(Cells(j, 3).Text) = ""
        End If
    Next
    Cells(i, 4) = Join(d1.keys, "&")
    Cells(i, 5) = Join(d2.keys, "&")
    d1.RemoveAll
    d2.RemoveAll
xxx:
Next
End Sub
追问
呵呵,谢谢回复哦,学习啦~
追答
......
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cfzzj007
2015-08-07 · TA获得超过5365个赞
知道大有可为答主
回答量:7931
采纳率:78%
帮助的人:1546万
展开全部
这个用VBA宏代码,可能好办一些,要用VB的话,不会啊。
更多追问追答
追问
呵呵,我也是菜鸟,不会写VB哦
追答
VBA我会,VB就不会了,呵呵,没办法。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式