【发布时间】:2022-01-17 03:33:04
【问题描述】:
我正在尝试使用 VBA 更改所选单元格的数据类型,但我当前的代码不起作用。我正在遍历一个目录中的多个 Excel 文件,但似乎当前代码要么没有打开工作簿,要么最后保存了更改。
我想打开每个 Excel 文件,更改两个选定单元格的数据类型,然后保存更改。 这是我现在拥有的代码:
Sub Formatting()
Dim MyFolder As String, MyFile As String
MyFolder = "C:\Users\Documents\Files"
Application.ScreenUpdating = False
MyFile = Dir(MyFolder)
Do While MyFile <> ""
Workbooks.Open fileName:=MyFolder & "\" & MyFile
Range("G4").NumberFormat = "0.00"
Range("E4").NumberFormat = "m/d/yyyy"
Workbooks(MyFile).Save
MyFile = Dir
Loop
Application.ScreenUpdating = True
End Sub
【问题讨论】: