VBA PageSetup.LeftHeader格式如何工作?

我想编写一个函数,根据工作表的名称为每个工作表设置标题/标题。 我使用在线资源和macroslogging器来写这个。 但是,有人可以解释引号和符号是如何工作吗? 它是否总是要求有"&"引导格式,并且所有的样式都可以在一组""之下?

 Sub SetAllHeader() Dim ws As Worksheet Dim wsName As String For Each ws In ThisWorkbook.Worksheets wsName = ws.name ws.PageSetup.LeftHeader = "&""Calibri,Regular""&22&K000000" & wsName Next ws End Sub 

我尝试了一下,并尝试手动清理代码

 ws.PageSetup.LeftHeader = "&Calibri,Regular&22&K000000" & wsName 

但是这完全不同。 如果可能,我想学习和手写。