【问题标题】:Word 2019 select text Backcolor PropertyWord 2019 选择文本 Backcolor 属性
【发布时间】:2019-11-21 19:54:03
【问题描述】:

我正在寻找使用 Visual Basic 代码修改选定文本编辑器背景色的代码。

我录制了一个宏,发现下面的代码来修改活动文档中的颜色:

ActiveDocument.Background.Fill.ForeColor.ObjectThemeColor = wdThemeColorAccent2
ActiveDocument.Background.Fill.ForeColor.TintAndShade = -0.25
ActiveDocument.Background.Fill.Visible = msoTrue
ActiveDocument.Background.Fill.Solid

我正在寻找代码来修改活动选定的文本背景色/不是高亮颜色。

例如:

ActiveDocument.Background.Fill.BackColor.SelectedTextThemeColor = wdThemeColorAccent2

【问题讨论】:

  • 您是否尝试在修改活动选定文本背景色/而不是突出显示颜色时录制宏? Selection 对象很可能需要以某种方式参与其中。
  • 我猜你想要.Shading.BackgroundPatternColor 或相关的东西(上面是整个行或单元格)。

标签: vba ms-word format


【解决方案1】:

Office 2019 中所选文本的背景颜色在程序中是硬编码的,无法使用 VBA 进行修改。

【讨论】:

  • 有没有办法通过命令提示符来编辑源代码?硬编码是将数据直接嵌入到程序或其他可执行对象的源代码中的软件开发实践,而不是获取来自外部来源的数据或在运行时生成。硬编码数据通常只能通过编辑源代码并重新编译可执行文件来修改,尽管可以使用调试器或十六进制编辑器在内存或磁盘上进行更改。
  • 能否用C语言编写的小子程序,或者另一种语言进入开发者模块修改代码?是否有任何教科书提供 ActiveDocuments for Word 2019 系统设置的源代码?
  • 您的方法可能适用于以解释语言构建的程序,但不适用于编译语言。编译程序时,不包括源代码。这仍然在 Microsoft 办公室。
猜你喜欢
  • 2011-03-04
  • 2011-02-25
  • 1970-01-01
  • 2013-11-29
  • 1970-01-01
  • 1970-01-01
  • 2014-11-13
  • 1970-01-01
  • 2012-12-02
相关资源
最近更新 更多