同一文件夹使用VBA遍历所有excel表格并引用数据

求大神指导:在指导文件夹内,遍历所有excel的第一个工资薄,取对应excel指定位置的数据给目标excel指定工作薄指定位置,求代码,感谢!遍历的所有excel内容格式... 求大神指导:在指导文件夹内,遍历所有excel的第一个工资薄,取对应excel指定位置的数据给目标excel指定工作薄指定位置,求代码,感谢!
遍历的所有excel内容格式一样,只是数据不同
展开
 我来答
真真真白丁
2014-05-10 · TA获得超过8523个赞
知道大有可为答主
回答量:4644
采纳率:85%
帮助的人:1746万
展开全部

亲,由于很多信息都很含糊,所以没法写完整的代码,只能给个雏形,您自己修改了。

Sub 遍历()
    Set fso = CreateObject("scripting.filesystemobject")
    Set ff = fso.getfolder("这里改成你的 指导文件夹 路径")
    For Each f In ff.Files
        If f.Name <> ThisWorkbook.Name And Left(f.Name, 2) <> "~$" Then
            Set wb = Workbooks.Open(f)
            Workbooks(f).Sheets(1).Activate
            MsgBox "把本句换成:取对应excel指定位置的数据给目标excel指定工作薄指定位置"
            wb.Close False
        End If
    Next f
End Sub
追问
谢谢,具体说下需求是:在一个文件夹下(比如D:/123/)有多个内容及格式相同、具体单元格的数据不同的Excel文件,同时每个Excel文件均只有sheet1这一个有数据的工作薄,现在我的需求是把这个文件夹下所有文件进行一次遍历,对每个文件相同的、固定的位置进行取数(要取几个数),然后放到指定路径下的汇总Excel文件的同一个工作薄里面,不同的被取数工作薄取的数放到汇总Excel的不同行里面。
追答
亲,这个“具体”的描述太模糊啦。
每个文件“相同的、固定的位置”是什么位置,A4?B13?C9:F100?……
“放到汇总Excel的不同行里面”,放入哪个Sheet?从哪儿开始放?A1?……
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式