これは私が実際に尋ねた以前の質問から続きます。私はこれまでにうまくいかなかったExcelファイルからテキストファイルを生成するときに、テキストファイルから末尾の空白行を削除する方法を見つけることが切望されています。私は今すぐ下のコードを見つけました。私はそれを実行すると、私はそれが私が望んでいるものの基礎を持っていることがわかりますが(私は思うが)、それを修正するスキルはないので、余白を削除します。誰も私がこのような厄介な空白を削除することができますので、私はこれを修正するのを助けることができますか?VBAを使用してテキストファイルから空白行を削除する
Sub AltText()
Dim File As String
Dim VecFile() As String, Aux As String
Dim i As Long, j As Long
Dim SizeNewFile As Long
File = Application.GetOpenFilename
'Import file lines to array excluding first 3 lines and
'lines starting with "-"
Open File For Input As 1
i = 0
j = 0
Do Until EOF(1)
j = j + 1
Line Input #1, Aux
If j > 3 And InStr(1, Aux, "-") <> 1 Then
i = i + 1
ReDim Preserve VecFile(1 To i)
VecFile(i) = Aux
End If
Loop
Close #1
SizeNewFile = i
'Write array to file
Open File For Output As 1
For i = 1 To SizeNewFile
Print #1, VecFile(i)
Next i
Close #1
MsgBox "File alteration completed!"
End Sub
ファイルをインポートして、テキストの後の空白スペースを削除したいだけですか?あなたは['TRIM()'](https://www.techonthenet.com/excel/formulas/trim.php)を試しましたか? – BruceWayne
それは私がやろうとしてきたことですが、大成功なしには、それがいかに効果的に働くか把握しています。 – Dyhouse