我正在尝试编写一个宏来打开文件夹中的每个文件,然后将其保存为 xlsx 文件。我正在使用的文件没有文件扩展名,数据是制表符分隔的,可以手动打开。我有这段代码可以打开文件夹中的每个文件,但是我无法让它打开没有文件扩展名的文件。
Sub Open_All_Files()
Dim oWbk As Workbook
Dim sFil As String
Dim sPath As String
sPath = "E:\Macro" 'location of files
ChDir sPath
sFil = Dir("*.xlsx") 'change or add formats
Do While sFil <> ""
Set oWbk = Workbooks.Open(sPath & "\" & sFil) 'opens the file
'Code to save as different file extension would go here
oWbk.Close True 'close the workbook, saving changes
sFil = Dir
Loop ' End of LOOP
End Sub
我也不知道如何让每个文件保存为 xlsx 文件。
我对 vba 完全陌生,因此将不胜感激任何帮助。谢谢