131

入力に基づいて手動で追加または変更されたファイルがあります。そのファイルはほとんどの内容が繰り返しで、16 進数の値だけが変化しているため、ツール生成ファイルにしたいと考えています。

その.txtファイルに出力される c コードを書きたいと思います。

VBA を使用して.txtファイルを作成するコマンドと、それに書き込む方法

4

5 に答える 5

187

FSO を使用してファイルを作成し、書き込みます。

Dim fso as Object
Set fso = CreateObject("Scripting.FileSystemObject")
Dim oFile as Object
Set oFile = FSO.CreateTextFile(strPath)
oFile.WriteLine "test" 
oFile.Close
Set fso = Nothing
Set oFile = Nothing    

こちらのドキュメントを参照してください。

于 2012-07-16T11:27:11.800 に答える
34

冗長性がほとんどない簡単な方法。

    Dim fso As Object
    Set fso = CreateObject("Scripting.FileSystemObject")

    Dim Fileout As Object
    Set Fileout = fso.CreateTextFile("C:\your_path\vba.txt", True, True)
    Fileout.Write "your string goes here"
    Fileout.Close
于 2016-02-23T17:01:11.537 に答える