我想修改/格式的文本是在像細胞內的新行: 分成細胞
如果文本包含「;」或子彈,創造一個新的行。
簡而言之,我將該單元格複製到noteped(.txt)中,並將多個項目符號複製到一行或「;」中。我想創造一個新的行。現在,我手動修改它。
謝謝!
編輯:
Sub foo1()
Dim txt As String
Dim i As Integer
Dim FullName As Variant
Dim oldText As String
txt = Cells(2, 5)
FullName = Split(txt, ";")
For i = 0 To UBound(FullName)
oldText = Cells(2, 1).Value
Cells(2, 1).Value = oldText & vbCrLf & "•" & FullName(i)
Next
End Sub
我成功。只有兩個問題:1.如何設置兩個分隔符? 2.爲什麼當我將單元格的值複製到記事本中時,它會用「」來包裝它?
你嘗試過什麼嗎? – Calum
您應該使用'Split'函數來分割輸出並將其轉發到數組中。之後,您可以使用「轉置」功能來轉換陣列,使其成爲一個列表。 – Luuklag
@Calum請查看我的編輯。我已經成功完成了第一次休息,但我不知道如何將整個數組插入一個單元格。 – Stefan0309