宏命令批处理excel文件
时间: 2023-08-06 10:10:53 浏览: 166
可以使用VBA宏命令来批处理Excel文件。以下是一个示例VBA宏的代码,它可以遍历Excel文件夹中的所有文件,并将它们的名称和大小添加到新的Excel工作表中:
```
Sub BatchProcessExcelFiles()
Dim MyFolder As String, MyFile As String
Dim i As Integer, NextRow As Long
MyFolder = "C:\MyExcelFiles\" '替换为你的文件夹路径
MyFile = Dir(MyFolder & "*.xlsx")
With ThisWorkbook.Sheets(1) '新建工作表
.Range("A1") = "文件名"
.Range("B1") = "大小"
NextRow = 2
Do While MyFile <> ""
.Cells(NextRow, "A") = MyFile '写入文件名
.Cells(NextRow, "B") = FileLen(MyFolder & MyFile) '写入文件大小
MyFile = Dir
NextRow = NextRow + 1
Loop
End With
End Sub
```
在这个示例中,我们假设需要批处理的Excel文件都保存在路径为"C:\MyExcelFiles\"的文件夹中。如果你的文件夹路径不同,需要将代码中的"MyFolder"变量替换为你的文件夹路径。运行这个宏后,它将创建一个新的工作表,并在其中列出Excel文件夹中的所有文件的名称和大小。你可以根据需要修改代码以实现其他批处理任务。