文本到列 VBA
Text To Columns VBA
我正在尝试将文本添加到列中,但似乎出现了错误。这是我的代码:
Set rg = Range("H3:H" & lr).CurrentRegion
rg.TextToColumns _
Destination:=Range("H3"), _
DataType:=xlDelimited, _
Tab:=False, _
Semicolon:=False, _
Comma:=False, _
Space:=False, _
Other:=True, _
OtherChar:="Chr(10)"
请测试下一个方法。它将 H:H 列的单元格拆分为 Chr(10)
:
dim rg as Range
set rg=Range("H1").Entirecolumn
rg.TextToColumns destination:=rg, DataType:=xlDelimited, Other:=True, OtherChar:=Chr(10)
或仅拆分列填充范围:
dim rg as Range
set rg=Range("H1:H" & Range("H" & rows.count).End(xlUp).Row)
rg.TextToColumns destination:=rg, DataType:=xlDelimited, Other:=True, OtherChar:=Chr(10)
我可以向您展示如何(理论上)运行 CurrentRegion
所有列的代码,但这种方法至少会很奇怪。我的意思是,拆分第一个范围列,所有其余范围将被拆分过程覆盖,一切都会被破坏,没有任何要拆分的东西...
我正在尝试将文本添加到列中,但似乎出现了错误。这是我的代码:
Set rg = Range("H3:H" & lr).CurrentRegion
rg.TextToColumns _
Destination:=Range("H3"), _
DataType:=xlDelimited, _
Tab:=False, _
Semicolon:=False, _
Comma:=False, _
Space:=False, _
Other:=True, _
OtherChar:="Chr(10)"
请测试下一个方法。它将 H:H 列的单元格拆分为 Chr(10)
:
dim rg as Range
set rg=Range("H1").Entirecolumn
rg.TextToColumns destination:=rg, DataType:=xlDelimited, Other:=True, OtherChar:=Chr(10)
或仅拆分列填充范围:
dim rg as Range
set rg=Range("H1:H" & Range("H" & rows.count).End(xlUp).Row)
rg.TextToColumns destination:=rg, DataType:=xlDelimited, Other:=True, OtherChar:=Chr(10)
我可以向您展示如何(理论上)运行 CurrentRegion
所有列的代码,但这种方法至少会很奇怪。我的意思是,拆分第一个范围列,所有其余范围将被拆分过程覆盖,一切都会被破坏,没有任何要拆分的东西...