如何在 VBA 中编辑以阅读模式打开的 Word 文档

2024-01-07

我正在使用 VBA 编辑从客户处获得的 Word 文档,客户经常以“不可编辑的视图”将它们提供给我。因此,我想在执行任务之前在宏中“启用编辑”。

请注意,我并没有说该文档处于“只读”状态,因为我不认为它是“只读”状态(我没有看到[read only]当我手动打开文档时标题栏中的文本)。我也尝试过设置readOnly=false如中所述这个帖子 https://stackoverflow.com/questions/47360792/how-to-edit-a-read-only-word-document-vba,但这对文档的打开方式没有影响。当我手动打开文档时,我看到的是“两页视图”,两侧有箭头可向前/向后翻页,当我尝试编辑文档时,我会在文档的左下角看到一条状态消息文档的框架:This modification is not allowed because this document is opened for viewing only.我可以通过以下方式手动使文档可编辑View > Edit Document.


我花了一段时间寻找这个,因为我不知道这个视图被称为“阅读模式”,所以我认为它值得分享。我的策略是在使用以下行打开文档后“关闭阅读模式”:ActiveDocument.ActiveWindow.View.ReadingLayout = False

REF: https://msdn.microsoft.com/en-us/vba/word-vba/articles/view-readinglayout-property-word https://msdn.microsoft.com/en-us/vba/word-vba/articles/view-readinglayout-property-word

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 VBA 中编辑以阅读模式打开的 Word 文档 的相关文章

  • 将 CURL 命令行转换为 VBA

    在 CURL 中 我可以使用这一行 curl data DataToBeSent https example com resource cgi 我正在努力将此类行转换为在 VBA 中使用 这是我到目前为止的尝试 Sub POST Metho
  • 如何在VBA中将文本文件读取到数组中

    我正在尝试将制表符分隔的文本文件提取到数组中 我已经知道如何将该文本文件读入电子表格中 以下是我的代码 它运行良好 While Not EOF iFile Line Input iFile LineText Dim arr arr Spli
  • 从 CSV 中去除额外的文本限定符

    我有一个 CSV 其中某些字段由 符号分隔作为文本限定符 参见下面的例子 请注意 每个整数 例如 1 2 3 等 都应该是一个字符串 合格的字符串被 符号包围 1 2 3 qualifiedString1 4 5 6 7 8 9 10 11
  • 在单元格中查找以逗号分隔的多个值并返回以逗号分隔的多个值

    如果有人可以帮忙的话 我们将此表称为 1 我想在此处执行查找 可以将工作表 2 中 B 列的值引入工作表 1 中的 B 列 返回的多个值也应该用逗号分隔 我在这里尝试使用 textjoin 公式 但它搞砸的地方是 例如它将 A12 计为 A
  • 将整个工作表复制到 Excel 2010 中的新工作表

    我发现了类似的问题 涉及复制一个工作簿中的整个工作表并将其粘贴到另一个工作簿 但我感兴趣的是简单地复制整个工作表并将其粘贴到同一工作簿中的新工作表 我正在将 2003 xls 文件转换为 2010 xlsm 用于在工作表之间复制和粘贴的旧方
  • 如何使用 VBA 将行从一张 Excel 工作表复制到另一张 Excel 工作表并创建重复项?

    我有一个包含两张表的 Excel 工作簿 sheet1 在 A 到 R 列中包含一个大型数据表 标题位于第 1 行 Sheet2 在 A 到 AO 列中包含数据 我试图使用 VBA 从sheet1 复制行并将它们粘贴到sheet2 的末尾
  • 粘贴数据后取消选择列

    这可能很简单 但我无法解决它 我可以使用以下命令释放复制数据的列Application CutCopyMode False但粘贴数据的列仍然保持选中状态 我尝试过ActiveSheet EnableSelection xlNone正如论坛之
  • MS Office 使用 WebDAV 以只读方式打开文档

    我们实现了自己的 WebDAV 服务器 某些使用 Office Word Excel 的用户以只读方式打开文档 对于有问题的计算机 接下来的查询是 OPTIONS http pastie org 10957339 http pastie o
  • 将单元格背景颜色设置为其包含的 RGB 值。如何?

    下面是我希望通过手动复制和粘贴以外的方式实现的屏幕截图 这是材料设计调色板 在 Excel 中看起来很棒 如何循环遍历范围 B2 B15 并将每个单元格背景颜色设置为其相应的包含颜色 也许是一个VBA loop去经历垂直 B 单元格范围 解
  • 在没有加载项的情况下加载 Excel

    All 我编写了一个电子表格应用程序 用户通过双击我提供的图标来加载它 问题是用户有很多插件 这会降低 Excel 的速度 如何使用命令行开关加载 Excel 来禁用所有加载项 该问题适用于 Excel 2003 和 Excel 2007
  • 通过 VBA MS_Access 将 MS Access 表导出为 dBase 5

    如何通过 VBA 将单个表导出为 dBase 5 文件 目前我正在使用这个VBA代码 DoCmd TransferDatabase acExport dBase IV DB Total acTable DB Total C Data Fal
  • 解析未完全加载 VBA 的网站

    尝试进行简单的网络解析 我的问题是页面在向下滚动之前无法完全加载 谷歌搜索已经提出可能使用硒 但由于我不知道如何使用它 我想我会在这里问 我使用的代码 Sub gfquote Dim oHttp As MSXML2 XMLHTTP Dim
  • 在 Excel 中的文件夹内的所有文件上添加一列

    我在一个文件夹内有 250 个不同的 excel 文件 具有相同的布局 其中包含列A to F 我需要在列上添加新列G 传统的方法是打开每个文件并在以下位置添加新列G 有没有使用 Excel 宏或任何其他工具的简单过程来完成此任务 这个链接
  • 使用 VBA 从数据透视表中提取数据

    我编写了以下 vba 代码 该代码应该从 old xlsx 的某些单元格导入任何现有数据 这些单元格是数据透视表的一部分 并且 OE gt location gt qual in 作为其行的子单元格 该列由手动输入的日期决定 strForm
  • 用于更新 Word 文档中所有字段的宏

    多年来 我构建了一个 vba 宏 该宏应该更新 Word 文档中的所有字段 我在发布文档进行审查之前调用此宏 以确保所有页眉和页脚等均正确 目前 它看起来像这样 Sub UpdateAllFields UpdateAllFields Mac
  • 是否有任何公式可用于将特定单元格复制指定次数?

    目前我正在处理一份数据 其中我有一个公司名称列表 例如 1 A 2 B 3 C 还有很多 需要的结果是 1 A 2 A 3 A 4 A 5 A 6 B 7 B 8 B 9 B 10 B 11 C 12 C 13 C 14 C 15 C 等等
  • 您可以调整用户窗体的这些代码吗:使其小而高效

    当 userfrom 按以下顺序激活时 我想在运行时添加动态用户表单控件 例如 标签 文本框 我想要类似以下的东西 当用户表单激活时 它需要询问用户字段的数量 他 她想要插入 如果用户回答7 则需要按以下顺序添加字段 3 列顺序 标签1 文
  • 查询从同一表中的另一条记录获取值并按大于间隙阈值的差异进行过滤

    我将数据导入到 MS Access 中的临时表中 如下所示 我添加了需要使用 SQL 查询计算的 Gap 和 Previous Current 列 间隙阈值 是用户输入或范围提供给查询和例如是 300 GlobalID 对 ItemID 进
  • Excel VBA 用户窗体 - 当发生变化时执行 Sub

    我有一个包含很多文本框的用户表单 当这些文本框的值发生变化时 我需要通过调用子例程 AutoCalc 根据文本框值重新计算最终结果值 我有大约 25 个框 我不想向每个调用上述子例程的文本框单独添加 Change 事件 当某些值发生变化时调
  • VBA全局类变量

    我的障碍是试图让多个子程序识别类变量 当我尝试全局声明它们时 出现编译错误 无效的外部过程 然后 当我运行公共函数或子函数来声明变量时 它们在其他子函数中保持未定义状态 我希望多个子程序能够识别变量 因为它们的值应该通过用户窗体进行更改 然

随机推荐

  • 在 CPanel 上部署 Nuxt SSR

    我正在尝试将 nuxt 应用程序部署到 cpanel 共享主机 它在我的本地计算机上使用运行开发 构建和启动运行良好 但是 当我将文件移至 cpanel 时 我可以运行 npm dev 构建和启动 当我使用 npm run dev 时 生成
  • 在 Java 中,获取给定月份的所有周末日期

    我需要找到给定月份和给定年份的所有周末日期 例如 对于 01 月 2010 年 输出应为 2 3 9 10 16 17 23 24 30 31 所有周末日期 这是一个粗略版本 其中包含描述步骤的注释 create a Calendar fo
  • Matplotlib - 沿同一轴的不同刻度标签对齐

    我有一个包含很多子图的图形 这样轴的最后一个刻度标签就写在下一个轴的第一个刻度标签上 请参阅此处的示例 https i stack imgur com 7hprI jpg 由于我想在设置时保持子图之间的间距 因此我希望根据刻度进行不同的对齐
  • 如何使JQuery-AJAX请求同步

    如何使ajax请求同步 我有一份表格需要提交 但只有当用户输入正确的密码时才需要提交 这是表单代码
  • 如何 Groovy 化空检查?

    是否有更 Groovy 的方式来编写此 Groovy 代码 def myVar System getProperty props null null System getProperty props 逻辑是 If System getPro
  • 如何在特定浏览器选项卡/窗口/页面中打开链接/url?

    我的页面包含 target blank 的链接 url 列表 当我单击任何链接时 它会在新选项卡 窗口 页面中打开 可以说在窗口中W 没关系 但我想要的是 当我单击任何其他链接 url 来自列表 时 该链接应该在窗口 页面中打开W它已在上次
  • 为子级响应 Native FlatList onPress

    我正在尝试为嵌套在 React Native FlatList 中的图像连接新闻处理程序 我已经验证该函数是通过 props 传入的 通过直接在我的组件内部调用该函数 并且效果很好 下面是一个简化的测试用例 我还尝试在图像上设置 onPre
  • Python 相当于 java.util.SortedSet?

    有人知道 Python 是否有与 Java 的 SortedSet 接口等效的接口吗 这就是我正在寻找的 假设我有一个类型的对象foo 并且我知道如何比较两个类型的对象foo看看是否foo1是 大于 或 小于 foo2 我想要一种存储许多类
  • 如何获取“计算机语言基准测试游戏”(以前称为“语言大战”)的源代码?

    我和一名学生正在建立一个新的口译员家族 我们希望将其与现有的口译员进行比较 我们很乐意下载包含所有源代码的 tarball 或 zip 文件计算机语言基准测试游戏 https benchmarksgame team pages debian
  • 在 Haskell 中实现多态 λ 演算/系统 F 的 Church 编码

    我想实施该对的教会编码 https en wikipedia org wiki Church encoding Church pairsHaskell 中的多态 lambda 演算 第 77 页 第 8 3 3 节Peter Selinge
  • 前往所有城市所需的最短天数窗口

    这是我在编码挑战中遇到的一个有趣的问题 有k个城市 n天 旅行社将在第 n 天向您展示城市 k 您应该找到可以访问所有城市的最少天数 您还可以多次访问城市 但理想情况下您不想这样做 因为您想尽量减少停留天数 Input 给你一个日期和城市的
  • 我必须压缩 PNG 文件图像,而不损失质量

    我想压缩 PNG 图像 以减小其大小 但质量应保持不变 我尝试过压缩JPEG图片 图片压缩约 90 质量保持不变 但当我用它压缩 PNG 图像时 没有结果 就没有压缩 尺寸相同 这是我的代码 public const string Stat
  • 如何使用流将大文件压缩到 blob 中

    我将 Azure 与 blob 存储和 Azure Functions 结合使用 我有很多文件 有时我想生成一个 zip 将其保存在存储中并生成一个链接 由于我的 zip 可能很大 1 或 2 Go 我想 即时 执行此操作 这意味着在保存之
  • 如何在 Node.js + Express + Mongoose + Jade 中处理表单验证,尤其是嵌套模型的验证

    您如何使用 Express 和 Mongoose 处理表单验证 您使用的是自定义方法 某些插件还是默认错误数组 虽然我可能会看到使用默认错误数组进行一些非常简单的验证 但在具有嵌套模型的情况下 这种方法似乎会崩溃 我个人使用节点验证器 ht
  • 我们什么时候应该在 php Phalcon 中使用多模块结构(而不​​是简单结构)

    我们什么时候应该在 php Phalcon 中使用多模块结构 而不 是简单结构 我发现了一些多模块骨架 例如 https github com ovr phalcon module sculpture https github com ov
  • Xcode 6 在提交存档时崩溃

    今天 我成功地将我的第一个应用程序的第一个版本上传到 App Store 进行 beta 测试 进行一些更改后 当我尝试再次提交新存档时 Xcode 崩溃了 并且仍然崩溃 这是日志 Process Xcode 36810 Path Appl
  • Java 编程新手 - Javac 问题 [已关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我是 Java 编程新手 正在尝试编译 Java 源文件 但当我输入 javac Welcome java 时 我不断收到以下消息
  • IE6 PNG 透明 CSS hack 不起作用

    我环顾四周 决定使用 CSS 方法而不是依赖 JS 我认为那些坚持使用 IE6 的企业用户也可能被 IT 部门禁用了 JS 所以在我的 HTML 中我有
  • 如何将 nginx 和 Gunicorn 配置文件包含在 Digital Ocean 的源代码管理中?

    我在 Digital Ocean Droplet 上运行 Gunicorn 和 nginx 我面临的问题是这些服务的配置文件位于 etc nginx sites enabled django and etc init gunicorn co
  • 如何在 VBA 中编辑以阅读模式打开的 Word 文档

    我正在使用 VBA 编辑从客户处获得的 Word 文档 客户经常以 不可编辑的视图 将它们提供给我 因此 我想在执行任务之前在宏中 启用编辑 请注意 我并没有说该文档处于 只读 状态 因为我不认为它是 只读 状态 我没有看到 read on