|
\xA が 見た目改行でした
>後ろ向きな解決法としては、Excelの側であらかじめ<BR>に変換しておく
>という手もありますね。
Sub ZA2BR()
' 現在シートを全部 新シートにコピーして処理する
' シート数増える一方
Cells.Select
Application.CutCopyMode = False
Selection.Copy
Sheets.Add
ActiveSheet.Paste
Set range1 = Selection.CurrentRegion '全体範囲
For Each cell1 In range1
str0 = cell1.Value '変換前
If InStr(str0, Chr(10)) < 1 Then
GoTo continue1
End If
str1 = "" '変換後
' シンプルで遅いです
For strx = 1 To Len(str0)
char1 = Mid(str0, strx, 1)
If char1 = Chr(10) Then
str1 = str1 + "<BR>"
Else
str1 = str1 + char1
End If
Next
cell1.Value = str1 '置換
continue1:
Next
End Sub
テストランは1回しかしてません。
|
|