2016-10-25 2 views
0
Selection.TextToColumns Destination:=ActiveCell, DataType:=xlDelimited, _ 
     TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=True, Tab:=True, _ 
     Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar _ 
     :="/", FieldInfo:=Array(Array(1, 1), Array(2, 1), Array(3, 1), Array(4, 1), Array(5, _ 
     1)), TrailingMinusNumbers:=True 

トリムを使用して列に分割された情報の末尾のスペースを削除する方法はありますか?ここでは、Spilled to Columns関数に使用しているマクロのコードの一部です。最初のタイマー。ありがとう。トリムをテキストに分割する機能を使用する

+0

要約すれば、事実の後に結果の細胞をトリミングするだけです。 – Comintern

答えて

1

データをトリムする最速の方法は、データを配列にロードし、配列の各要素をトリムし、元のデータに書き戻すことです。

Sub TrimSelection() 
    Dim Data, v 
    Dim x As Long, y As Long 
    Data = Selection.CurrentRegion.Value 

    For x = 1 To UBound(Data, 1) 
     For y = 1 To UBound(Data, 2) 
      Data(x, y) = Trim(Data(x, y)) 
     Next 
    Next 

    Selection.CurrentRegion.Value = Data 

End Sub 
関連する問題