Vba 在将工作表导出到pdf报表时,如何编辑宏以忽略特定颜色(蓝色)的文本?

Vba 在将工作表导出到pdf报表时,如何编辑宏以忽略特定颜色(蓝色)的文本?,vba,excel,Vba,Excel,我目前正在编写一些简单的VBA代码,通过单击按钮执行。此按钮将工作表导出为pdf格式 代码: 我想知道是否有可能添加一个if语句,该语句将贯穿所有工作表,并跳过以蓝色书写的任何内容(如果可能,任何变体,例如任何蓝色阴影)。我之所以要指定此颜色,是为了确保评论可以用蓝色书写,而不是打印在该宏生成的官方pdf报告中 谢谢大家! 您可以这样检查字体颜色: Sub CheckingA1ForBlueFont() If Range("A1").Font.Color = vbBlue Then M

我目前正在编写一些简单的VBA代码,通过单击按钮执行。此按钮将工作表导出为pdf格式

代码:

我想知道是否有可能添加一个if语句,该语句将贯穿所有工作表,并跳过以蓝色书写的任何内容(如果可能,任何变体,例如任何蓝色阴影)。我之所以要指定此颜色,是为了确保评论可以用蓝色书写,而不是打印在该宏生成的官方pdf报告中


谢谢大家!

您可以这样检查字体颜色:

Sub CheckingA1ForBlueFont()

If Range("A1").Font.Color = vbBlue Then
    MsgBox "Font color of A1 value is blue!"
End If

End Sub

但是,它仅适用于此特定的蓝色(vbBlue)。

将所有蓝色更改为白色,创建PDF,然后将所有白色更改为蓝色。如果您使用Excel的内置注释功能而不是“将所有注释变为蓝色”,会怎么样?(见:)叹息。。。我只记得这是可能的。好像我想把事情复杂化。谢谢你的帮助!
Sub CheckingA1ForBlueFont()

If Range("A1").Font.Color = vbBlue Then
    MsgBox "Font color of A1 value is blue!"
End If

End Sub