使用VBA将Excel转PDF时,设置居中页脚为红色失败求助
Excel VBA设置PDF居中页脚红色无效的解决方法
你当前代码里的颜色设置格式错误,Excel的PageSetup页眉/页脚不支持&color#语法,必须用&K前缀搭配BGR顺序的十六进制颜色码(注意不是常规的RGB顺序)。
正确代码示例
要将页脚文本设置为红色,对应的BGR十六进制码是0000FF(红色RGB为FF0000,反转成BGR顺序即0000FF),修改后的代码如下:
ws.PageSetup.CenterFooter = "&K0000FF" & "HIGHLY SENSITIVE"
额外说明
- 如果需要组合其他格式(比如加粗),可以追加对应的格式前缀,例如:
ws.PageSetup.CenterFooter = "&B&K0000FFHIGHLY SENSITIVE" - 颜色码必须紧跟在
&K后面,中间不能有空格,否则格式会失效。
内容的提问来源于stack exchange,提问作者Yashashwini Gowda
相关产品推荐
相关产品推荐

