请高手帮忙编写EXCEL VBA程序,跨工作簿查询并返回数据

[复制链接]
查看11 | 回复3 | 2013-10-19 07:58:50 | 显示全部楼层 |阅读模式
Private Const DirPath$ = "C:\" '指向查找的路径Sub aa()Dim Filename$Dim i&Dim Wb As Workbook, Rng As RangeApplication.ScreenUpdating = FalseApplication.DisplayAlerts = FalseOn Error Resume NextWith Worksheets("总表")For i = 1 To .[B65536].End(3).RowIf Len(.Cells(i, 2))0 ThenFilename = DirPath & "" & .Cells(i, "B"...
回复

使用道具 举报

千问 | 2013-10-19 07:58:50 | 显示全部楼层
这个你为什么要用VBA哪 直接用公式不就行了吗?用VBA 只能一次有效 不如 使用函数 容易……哈哈!公式 的用法 就是 你先把两个工作簿 都打开 然后 使用公式的时候 就像在同一个工作中的操作一样,只不过 你的数据引用 是 跨工作簿的 选取……使用Vlookup 等查找函数就可以了……你要得到具体的示例 你必须 叙述一下 你的工作簿数据...
回复

使用道具 举报

千问 | 2013-10-19 07:58:50 | 显示全部楼层
如果使用 VLOOKUP 之类的函数的话比较方便,但是,必须明确把文件夹的位置信息写入公式中。如果使用 导入外部数据的方法,则许多工作表都要先导入,然后才能引用。而且自动更新是一个问题;使用 VBA 代码能够有针对性地解决问题,但是灵活性还是有限制的,安全性也是一个限制问题;既然数据都是惟一的,为什么不创建一个数据库,然后在 Excel 中使用一定的方...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行