Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1580|回复: 7

VBA问题急求

[复制链接]
发表于 2017-4-28 19:34 | 显示全部楼层 |阅读模式
vba问题急求,各位大神,自己研究了半天,还是不知道该怎么写。
现有exce test1, test2。test1 a列的值找出对应的在test2 a列存在的行,并将test2中相应的行输出到一个新的表格中。

如图,比如找出左边第一列的值是否在右图第一列是否存在,如果存在,把存在那一行输出,难点在于右边图第一列有重复值。


请大神们帮帮忙。 多谢多谢。附件为两个excel
解释.png

Desktop.rar

12.2 KB, 下载次数: 2

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
 楼主| 发表于 2017-4-28 19:39 | 显示全部楼层
另外还想问下各位大神,我如果想写两个输入窗口,第一个输入窗口用户可以自行选择test1对应的文件,
另一个输入窗口用户可以自行选择test2对应的文件。这个如何写
回复

使用道具 举报

发表于 2017-4-28 20:12 | 显示全部楼层
本帖最后由 france723 于 2017-4-28 20:16 编辑

看你有一定基础, 写在一个文件的三个工作表里, 希望能给你启示, 详见附件

test1.zip

5.97 KB, 下载次数: 3

回复

使用道具 举报

 楼主| 发表于 2017-4-28 20:31 | 显示全部楼层
france723 发表于 2017-4-28 20:12
看你有一定基础, 写在一个文件的三个工作表里, 希望能给你启示, 详见附件

大神不好意思,我打开您的压缩文件没有代码呀
回复

使用道具 举报

发表于 2017-4-28 20:33 | 显示全部楼层
lg19910203 发表于 2017-4-28 20:31
大神不好意思,我打开您的压缩文件没有代码呀

再上传一次

test1.zip

17.57 KB, 下载次数: 2

回复

使用道具 举报

 楼主| 发表于 2017-4-28 20:38 | 显示全部楼层
大神,比如1008511。我需要输出test2里面的三行。每一行都要输出。所以用字典的话key唯一,就不好弄。您这个写的很好,但是列a重复值的不同行只输出了一个。

评分

参与人数 1 +1 收起 理由
france723 + 1 我以为你要去重复,所以加了开关b来跳出循环

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2017-4-28 20:43 | 显示全部楼层

大神我把你的b = true判断语句去掉就解决了问题。实在是太感谢了。还有个问题就是如果我想有两个窗口,可以让用户自己选择一个为test1的对应文件。一个为test2的对应文件。然后再输出。这个该如何写呢。
回复

使用道具 举报

发表于 2017-4-28 21:19 | 显示全部楼层
lg19910203 发表于 2017-4-28 20:43
大神我把你的b = true判断语句去掉就解决了问题。实在是太感谢了。还有个问题就是如果我想有两个窗口,可 ...

http://blog.csdn.net/yh0503/article/details/25827705 会帮助到你
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-26 06:28 , Processed in 0.304962 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表