我想通過VBA將文本文件導入到Excel中,但經過大量搜索和測試後,我似乎無法弄清楚如何格式化它,因爲我想要。從文本文件導入特定文本到excel表
這裏的文本文件的一部分:
^USER ADDRESS
User's name
Street address
Postal code and town
^USER ORDER NUMBER
Order number
^AND SO ON.....
導入時,我希望它格式化這樣的:
^USER ADDRESS | User's name | Street address | Postal code and town
^USER ORDER NUMBER | Order number
^AND SO ON ....
這是我的腳本這麼遠。它複製包含^ USER的行並將其粘貼 - 但我需要它複製每個^下面的行,直到下一個^。
Private Sub DatafrmTxt()
Dim myFile As String, text As String
Dim F As Long
Dim x As Integer
myFile = "C:\test.txt"
F = FreeFile
x = 1
Open myFile For Input As F
Do Until EOF(F)
Line Input #F, text
If InStr(text, "^USER ") > 0 Then
Range("A" & x).Value = text
x = x + 1
End If
Loop
Close F
End Sub