私は:
- Excel
Clean
関数を使用して、すべてのテキストからすべての書式設定を取り除きます。 - 次に、結果の長い文字列を 80 文字以下の別々の行に分割したいと考えています。
- クリーン後に残る唯一の区切り文字は空白です。
以下のコードはチャンピオンのようにこれを行いますが、残忍です。
コード
Sub TrimTo75()
myRow = 4
Range("C" & myRow).Select
myString = ActiveCell.Value
While myString <> ""
While Len(myString) > 75
mySubString = Left(myString, 75)
ActiveCell.Value = mySubString
myString = Right(myString, Len(myString) - 75)
myRow = myRow + 1
Range("C" & myRow).Select
Application.CutCopyMode = False
Selection.Insert Shift:=xlDown
If Len(myString) < 75 Then
ActiveCell.Value = myString
End If
Wend
myRow = myRow + 1
Range("C" & myRow).Select
myString = ActiveCell.Value
Wend
End Sub