【发布时间】:2016-09-20 14:48:38
【问题描述】:
我在 excel 中有一个如下表,
Hub Depend
a b
a c
b d
b e
b f
c g
c h
d i
d j
f k
h l
h m
m o
我需要将 Hubs 和 Depends 提取到这样的数组中
(b,d) and (b,e) and (b,f).
我的代码是:
For i = 2 To lastrow
sid = Cells(i, 1).Value
res = WorksheetFunction.VLookup(sid, Sheet1.Range("A:A"), 2, False)
Next
但是当我使用 VLOOKUP 时,它只会给我 (b,d) 并且在找到第一个匹配项后不会处理。
【问题讨论】:
-
你想要的是以这种方式获取和排列:myArray()
===>myArray(1) = (a,b), myArray(2) = (a,c) -
是的,exacxtley,但我不知道 vlookup 是否可以特别使用 VBA 来做到这一点