FSO OpenAsTextStreamメソッド定数とサンプルコード
※より実装に近く表示させる為、コードの改行を避けています。スマホ等で閲覧される際は向きを変えてご覧ください。
※実装するバージョンによってはバージョンアップの仕様により動作しないコードもあります。実装には動作確認の上ご使用下さい。
|
||||||||||||||||||||||||||||
サンプル |
||||||||||||||||||||||||||||
Function FSOTextStream(ByVal txtPath As String, ByVal Character As String) '******************************************* '指定したファイルの読取・追加・書込をする '******************************************* Const ForReading = 1, ForWriting = 2, ForAppending = 8 Const TristateUseDefault = -2, TristateTrue = -1, TristateFalse = 0 Dim fso, f, ts Set fso = CreateObject("Scripting.FileSystemObject") fso.CreateTextFile txtPath ' Create a file. Set f = fso.GetFile(txtPath) Set ts = f.OpenAsTextStream(ForWriting, TristateUseDefault) ts.Write Character ts.Close Set ts = f.OpenAsTextStream(ForReading, TristateUseDefault) FSOTextStream = ts.ReadLine ts.Close End Function Private Sub test() FSOSetDLL 'FSO参照設定 Dim p As String Dim m As String Dim s As String p = ThisWorkbook.Path m = "test.txt" s = "テスト" Debug.Print FSOTextStream(p & "\" & m, s) 'テスト End Sub |