行回车使用Excel V16插入Excel中的VBScript/VBA
我试图用一个回车,从而最终结果将是多行替换字符像波浪号〜格式的单元格文本。这实际上是多个行和列的单元格合并如下图所示
Sub FindReplaceAll()
Sheets("Template").Select
Range("A34").Select
iStr = ActiveCell.Value
For i = 1 To Len(iStr)
If Mid(iStr, i, 1) = "~" Then
rtStr = rtStr + vbCr
Else
rtStr = rtStr + Mid(iStr, i, 1)
End If
Next i
ActiveCell.Value = rtStr
End Sub
不幸的是我得到的是用波浪同一行删除 的单元格的格式与保鲜文本。不知道该从哪里出发。
子程序的全部可以只用一行来代替:'表(“模板”)范围(“A34”)。 Value = Replacc(Sheets(“template”)。Range(“A34”)。value,“〜”,chr(10))'这会将单元格的值设置为自身,但用回车符替换波浪线。正如在下面的答案中提到的,如果你想分割头发,你可以使用'vbcrlf'来回车/换行或'chr(10)&chr(11)'。 – JNevill
哇。工作。发布它作为答案,以便我可以选择它作为最佳响应 – Claus