【发布时间】:2018-05-17 00:49:19
【问题描述】:
我正在尝试在 word 中使用 VBA 拆分数据。
我是用下面的方法得到的数据
d = ActiveDocument.Tables(1).Cell(1, 1).Range.Text
这可以正常工作并获取正确的数据。这个例子的数据是
This
is
a
test
但是,当我需要使用分隔符将字符串拆分为字符串列表时,\n
这是所需输出的示例
This,is,a,test
我正在使用
Dim dataTesting() As String
dataTesting() = Split(d, vbLf)
Debug.Print dataTesting(0)
但是,这会返回所有数据,而不仅仅是第一行。
这是我在拆分功能中尝试过的
- \n
- \n\r
- \r
- vbNewLine
- vbLf
- vbCr
- vbCrLf
【问题讨论】:
-
很可能是手动换行
vbVerticalTab-Split(d, Chr(11)) -
也可能是
Chr(10) -
它是 vbCR (ANSI 13),一个“段落标记”