すべての行の不要なスペースを削除するマクロがあります。ただし、標準のトリムの代わりに、Trim(substitute) 関数を使用したいと思います。標準のトリム関数が機能しない場合があるためです。トリムとトリム(代用)の違いは
トリム:
=トリム(A2)
トリム (代用):
=TRIM(SUBSTITUTE(A4,CHAR(160),CHAR(32)))
トリム行のコードを次のように変更しようとしました。
MyCell.Value = Trim(SUBSTITUTE(MyCell.Value,CHAR(160),CHAR(32)))
しかし、残念ながらそうではありません。誰かがコードを調整して機能させるのを手伝ってくれませんか?
マイトリムマクロ
Sub GOOD_CT_TrimBText()
Cells.Select
Dim MyCell As Range
On Error Resume Next
Selection.Cells.SpecialCells(xlCellTypeConstants, 23).Select
For Each MyCell In Selection.Cells
MyCell.Value = Trim(MyCell.Value)
Next
On Error GoTo 0
End Sub