打开没有扩展名的文件

Open files with no extension

我有没有扩展名类型的文件。我在 运行 宏之前用 Word 手动打开它们。

我创建了第二个宏,它打开一个文件夹中的所有文件,然后运行另一个宏 - 如果文件有扩展名,我可以开始工作。

有没有办法让第二个宏打开没有扩展名的文件作为Word文档?或者还有其他方法吗?

方案一:从源头上解决问题。无论您从 获取这些文件的哪个位置,都请对其进行修复,以便文件具有扩展名。

选项 2:分配分机:

Sub assign_extension()
Dim f
Dim FSO As Object
Const ext as String = ".txt"                       '### MODIFY AS NEEDED
Const path As String = "C:\Path\To Your Files\"    '### MODIFY AS NEEDED
Set FSO = CreateObject("Scripting.FileSystemObject")
f = Dir(path)
Do

    Debug.Print f
    If FSO.GetExtensionName(path & f) = vbNullString Then
        Name (path & f) As (path & f & ext)
    End If

    f = Dir()
Loop While f <> vbNullString

End Sub