0
我有这段代码可以将excel表格中的文本保存为.txt文件。Excel VBA将文本保存为'.fcf'文件扩展名
我需要通过手动保存的文本文件,然后重命名它test.fcf
适应这给.txt
文件保存为.fcf
目前我解决这个问题。有没有可能在VBA中重新命名?或直接保存至.fcf
?
Sub SaveColumn(sheetName As String, columnName As String, fileName As String)
Dim cell
Dim fso
Dim file
Set fso = CreateObject("Scripting.FileSystemObject")
Set file = fso.CreateTextFile(fileName, True)
For Each cell In Sheets(sheetName).Columns(columnName).Cells
If cell.Value <> "" Then
file.WriteLine cell.Value
End If
Next
file.Close
Set file = Nothing
Set fso = Nothing
End Sub
To call it...
SaveColumn "Output to fcf.1", "A", "P:\4_Calcs\02. Flag Mapping\test_.txt"
保存一个带有.fcf扩展名的文本文件不会将其作为Final Draft Converter File。 – pnuts
@pnuts .fcf在这种情况下是InfoWorks ICM特有的“标志更改文件”。当我手动将文本文件重命名为test.fcf时,它可以通过InfoWorks ICM读取,它可以在InfoWorks ICM模型中进行更改 –