【发布时间】:2022-01-26 21:35:46
【问题描述】:
我正在尝试将文本添加到列中,但似乎有错误。这是我的代码:
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)"
【问题讨论】:
-
为什么
"Chr(10)"在引号中? Chr 是一个函数。 VBA 将其视为字符串,因为它在引号中。我不确定这是否能解决问题,但这绝对是个问题。 -
您是否阅读了错误信息?似乎
rg包含不止一列,因为您使用了CurrentRegion。 -
如错误描述所述,此方法仅适用于一次一列。然后,请用文字解释您尝试完成的工作。该方法可用于不同的范围。您想按
Chr(10)拆分单元格内容吗?
标签: excel vba text-to-column