K L M
1 Starting_Year Code ID
------------------------------------
2 1982 ALLRIN 400200583
3 1983 ALLRIN 000083522
4 1983 ALLRIN 400200583
"Starting_Year"によると "1982"、 "1983"、 "400200583"には1982という2つのテキストファイルを作成する方法もあります。 "1983"ファイルには "000083522"と "400200583"が含まれています。Excelからテキストファイルにデータを書き込む
これは私が "Starting_Year"、 "ID"からデータをキャッチするためにforループを使用する必要があるのだろうかと思っています。どのようなアイデア、どのように私はそれを行うことができますか?本当にありがとう!
Public Function CreateTextFile(FileName As String, Optional Overwrite As Boolean = True, Optional Unicode As Boolean = False) As Scripting.TextStream
Dim oTs as Scripting.TextStream
set oTs = CreateTextFile("W:\starting_Year.txt",True)
oTs.Write("ID")
oTs.close
End Function
あなたの試行を投稿してください。また、「条件vbaに基づいて別のシートに行をコピーしてください」、グーグルで「テキストファイルvbaとしてシートを保存する」などのグーグルで試してみてください。これはこのサイトだけで何度も答えられています。 –
あなたが試したことを教えてください。そうしたやり方で私たちはあなたを導く手助けをすることができ、間違いやよくある間違いを指摘することができます。さもなければ、@ ScottCranerはあなたを正しい道に導いた。 – BruceWayne
もう1つのオプションは、この例で使用されているように、VBAコマンド 'Write'を使用することです:http://stackoverflow.com/questions/35434220/vba-replacing-commas-in-csv-not-inside-qoutes/35440236#35440236 – Ralph