我是VBA for Word的新手
我想知道是否可以在.MoveEndUntil
中使用ASCII代码,例如:.MoveEndUntil cset:=Chr(13) & "-", Count:=wdForward
答案 0 :(得分:2)
是的,完全可以使用您问题中的示例代码。但是,这取决于您要实现的目标。您的代码将移动选择的结尾,直到在文档中找到任何指定的字符(请参阅Range.MoveEndUntil
方法的文档)。
这意味着只要短划线或回车,就会停止移动范围的结尾。
然而,这可能不是你想要的。看起来您正在尝试将范围扩展到下一个列表项?如果是这种情况,那么您就不能使用简单的Range.MoveEndUntil
。您必须将范围扩展到当前段落的末尾,并检查以下段落是否具有列表格式。