Vba 是否可以在.MoveEndUntil中使用ASCII码?

Vba 是否可以在.MoveEndUntil中使用ASCII码?,vba,ms-word,Vba,Ms Word,我是VBA的新手 我想知道是否可以在.MoveEndUntil中使用ASCII代码,例如:.MoveEndUntil cset:=Chr(13)&“-”,Count:=wdForward是的,完全可以使用您问题中的示例代码。然而,这取决于你想要实现什么。您的代码将移动选择的结尾,直到在文档中找到任何指定字符为止(请参阅该方法的文档) 这意味着一旦到达破折号或回车,移动范围的终点将停止 然而,这可能不是你想要的。看起来您正在尝试将范围扩展到下一个列表项?如果是这种情况,则不能使用简单的范围.Mov

我是VBA的新手


我想知道是否可以在
.MoveEndUntil
中使用ASCII代码,例如:
.MoveEndUntil cset:=Chr(13)&“-”,Count:=wdForward
是的,完全可以使用您问题中的示例代码。然而,这取决于你想要实现什么。您的代码将移动选择的结尾,直到在文档中找到任何指定字符为止(请参阅该方法的文档)

这意味着一旦到达破折号或回车,移动范围的终点将停止


然而,这可能不是你想要的。看起来您正在尝试将范围扩展到下一个列表项?如果是这种情况,则不能使用简单的
范围.MoveEndUntil
。您必须将范围扩展到当前段落的末尾,并检查以下段落是否具有列表格式。

您能否详细说明您要实现的目标?是否将范围扩展到下一个列表项?或以实际破折号/连字符开头的段落?您所说的“这意味着一旦到达破折号或回车符,移动范围的末尾将停止”是什么意思。那么你的意思是代码只会选择两者中的一个,而不是两者的组合?是的,这正是
MoveEndUntil
方法所做的。给出这个例子怎么样
-为什么你认为漫画和卡通片中有这么多(回车)鸭子?(回车)有Daffy Duck,(回车)Daisy Duck,(马车返回)鸭子霍华德,(马车返回)史克鲁奇·麦克杜克,(马车返回)休伊,杜威和路易,(马车返回)小休伊--(马车返回)我的意思是,什么--(马车返回)那是很多鸭子。(马车返回)-我想你离不开他们(马车返回)。
(马车返回)`我想让它从
-为什么你…
的鸭子。(回车)
这可能最好使用通配符进行查找(搜索)。