excel - VBA根据列中的单元格条件从不同的文件夹中打开多个文件
问题描述
我有以下代码,我可以对其进行修改以打开一批保存到单个文件夹中的文件,这意味着路径始终是静态的。
但是,我现在需要从多个源中捕获宏提取的数据,我在运行宏的文件中引用了这些数据。
我需要更改我的“FoldPath”字符串(一起更改)以将字符串基于特定列中的文件夹地址,这将在该列中进行更改。
最终,我在特定列中有文件路径,在相邻列中有文件夹名称,并希望提取列表中每个文件的数据。
感谢您提供的任何帮助
Sub FileUpdateInfo()
Dim FoldPath As String
FoldPath = ("C:\Users\xpa\Desktop\Projects\IPRs")
For Each d In ThisWorkbook.Sheets("Files").Range("A2", ThisWorkbook.Sheets("Files").Cells(Rows.Count, "A").End(xlUp))
Set owb = Application.Workbooks.Open(FoldPath & "\" & d.Value, ReadOnly:=True, UpdateLinks:=False)
LastSaved = owb.BuiltinDocumentProperties("Last Save Time")
d.Offset(, 1).Value = LastSaved
LastAut = owb.BuiltinDocumentProperties("Last Author")
d.Offset(, 2).Value = LastAut
LastAut = owb.BuiltinDocumentProperties("Creation Date")
d.Offset(, 3).Value = LastAut
owb.Close SaveChanges = False
Next d
End Sub
解决方案
推荐阅读
- websocket - Oryx CycloneTCP WebSocket 支持 HTTP 服务器
- python - 我的代码(用于移动文件和获取数据统计信息)不适用于 Google Drive 上的大型文件夹
- makefile - Makefile没有在cygwin中将文件写入/usr/local/lib/
- python - 我对 IPO(首次公开募股)拍卖面试问题的解决方案
- python - pandas.DataFrame.loc 不适用于索引日期
- swift - SwiftUI:创建视图后动态更改视图的转换
- php - 世博会推送通知发送到多个设备而不是一个
- docker - Docker 参数顺序导致退出容器
- c# - 返回 Viewbag.Message 没有视图
- python - 在 Python 中更新文件的内容