首页 > 解决方案 > Excel VBA在带有变量的页脚内开始和停止下划线

问题描述

我想在 Rightfooter 中有一个页脚,其中有一个带有变量的文本字符串,那里没有问题,但我发现一些困难是在页脚字符串中的特定点开始下划线和终止下划线的语法. 基本上,我需要工作“页面”,然后是 2 个带下划线的空格,然后是由变量生成的页码也带下划线,然后再有 5 个带下划线的空格,最后我需要 10 个不带下划线的空格来定位页脚到我正在复制的报告中的正确位置。这是我正在尝试的代码。

DIM pg as integer, WS as worksheet

pg = 14

With WS.PageSetup
    .RightFooter = "&Time New Roman""&12" & "Page" "&U,  " & pg & "   " "&U           "
End With

为此,第一个“&U”出现“预期结束状态”错误。这个东西中有很多代码已经过 QC,这是最后一个让我失望的 QC 元素,任何帮助都将不胜感激。

标签: excelvbanumber-formatting

解决方案


With WS.PageSetup
    .RightFooter = "&""Times New Roman""&12 Page" & "&U  A-" & pg & "    " & "&U" & "&KFFFFFF PPPPPPPPPPPPPPPPPP"
End With

所以我弄清楚了语法并意识到尾随空格不会将我的文本重新定位到左侧,所以我不得不切换到将一些文本设置为白色并使用不可见的字符将我想要的块推到更左边。这就是我想出的,它对我有用,希望这可以帮助将来尝试在页脚内对齐文本的其他人。


推荐阅读