言却 发表于 2020-9-8 16:52

VBA的一个问题,求助

大家好,我有两个Excel表格需要处理,有一个表名叫Source,另一个名叫Test,首先呢,Source表中A列有一些字段,B列是年份,A列的字段是提供好的,我需要根据A列所提供的字段去在Test这个表中去查找,当然 如同在Excel中所示,他的列名是固定的,然后查找到后,获取他之前的那个年份列的时间值,然后写回Source这个Excel中。如果在Test内查询不到这个字段的话,那么就返回空。
感谢大家,希望 大家集思广益。

xzzfx 发表于 2020-9-8 17:13

vlookup就可以满足你

lin8980428 发表于 2020-9-8 17:14

为什么要VBA? 感觉公式VLOOKUP就可以实现了

v662 发表于 2020-9-8 17:15

happy lookup

lizhipei78 发表于 2020-9-8 17:36

实话说,你这个就真的不需要VBA了,除非你这个是百万级别的数据,要不函数就能好好的解决了

kyzhdraq 发表于 2020-9-8 18:20

不知道 帮顶了

紫藤,飘零叶 发表于 2020-9-8 19:28

xlookup你值得拥有

摸鱼大佬 发表于 2020-9-8 19:32

下载还要CB???横向匹配字段可以用函数Hlookup、index+macth、lookup ;VBA字典循环cols ,载入 dic=item(索引的列号)
页: [1]
查看完整版本: VBA的一个问题,求助