vba - Word VBA 将选择移动到评论窗格中的下一个和上一个评论评论
问题描述
我正在尝试编写 VBA 和 C# 代码以在 Word 中的评论评论之间移动光标。我想这样做是为了提供语音可访问性命令来处理评论评论。有些行为是异常的,我想知道我是否有正确的代码。
我正在处理一个普通的 Word 文档,其中包含几个段落,并且在评论审阅窗格中可以看到四个审阅评论。注释标记为 1、2、3、4。如果我的光标位于 Word 文档中,则以下代码片段将成功地将插入点移动到 Word 主文档正文中注释文本字段的开头,正如预期的那样。
sel.GoTo(Word.WdGoToItem.wdGoToComment, Word.WdGoToDirection.wdGoToNext);
sel.GoTo(Word.WdGoToItem.wdGoToComment, Word.WdGoToDirection.wdGoToPrevious);
但是,如果插入点实际上在评论本身内,则只有“wdGotoNext”代码将插入点移动到下一条评论评论的内部。“wdGoToPrevious”代码不会将插入点移出当前注释正文。
此外,如果我使用以下代码段删除评论正文中包含所选内容的评论评论,Word 会将所选内容移动到以下评论评论的评论正文中。但我找不到删除评论并将选择移动到上一个评论正文的语法。
sel.Comments[1].Delete();
我应该使用不同的 API 或代码语法将光标移入和移出评论正文本身吗?我希望有代码片段在 Word 文档 mainstory 中上下移动光标,以及在评论窗格的评论正文中上下移动光标。谢谢你。
解决方案
推荐阅读
- c++ - LLVM 和 Clang 中的入口点文件是什么?
- ms-access - 将布尔值导出到 CSV
- java - “-source 7 不支持 Lambda 表达式,请使用 -source 8 启用 lambda 表达式”
- postgresql - 为 postgresql 和 golang 创建 docker 文件
- oracle - 为什么匿名块的最后一部分需要 BEGIN END(执行部分)?
- python - Python多处理错误
- mongodb - $match a $lookup if pubDate
- html - 我如何制作类似 Discord 的登录表单?
- excel - VBA将行插入特定表格的底部并将所有单元格向下移动
- azure - 创建 azurerm_data_protection_backup_vault 时,Terraform 返回错误“在命名空间中找不到资源类型”