返回列表 上一主題 發帖

[發問] 如何利用WrapText屬性並增加Chr(10)

回復 1# dechiuan999 [code]Option Explicit

Sub aa()
   
    Dim mSht1 As Worksheet
    Dim mRng As Range, mRng1 As Range, i%, Mystr$
   
    Set mSht1 = Worksheets(1)
    With mSht1
        Set mRng = .Range("a1:a7")
        .Columns("i").ColumnWidth = 10
        For Each mRng1 In mRng
        Mystr = mRng1.Value
        For i = 2 To Len(Mystr) - Len(Replace(Mystr, " ", ""))  '第二個以後的空白鍵開始取代
            Mystr = Application.Substitute(Mystr, " ", Chr(10), i)
        Next
            mRng1.Offset(, 8).Value = Mystr
            mRng1.Offset(, 8).WrapText = True     '利用WrapText屬性
學海無涯_不恥下問

TOP

回復 4# icestormer


    Substitute函數,指定最後一個引數才能針對該字元作取代
忽略該引數則是全部取代
所以你忽略那個 i 就不必使用迴圈,可以一次全部取代
學海無涯_不恥下問

TOP

        靜思自在 : 不要小看自己,因為人有無限的可能。
返回列表 上一主題