Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel VBA-将范围指定为页眉_Excel_Vba - Fatal编程技术网

Excel VBA-将范围指定为页眉

Excel VBA-将范围指定为页眉,excel,vba,Excel,Vba,我想从VBA代码中指定一个范围作为页眉 但当我这么做的时候 ActiveSheet.PageSetup.LeftHeader = HeaderSheet.Range("A1:L2").Value 我只将HeaderSheet中的第一个单元格(即A1)作为页眉,忽略其余单元格。此外,它不会在页眉中应用边框 请解决此问题?因此,对于描述工作表或报告的三个标题,“左标题”将是最左边的标题。通常,它会有诸如报告标题、作者、报告日期等值 您确定不是要指明行标题或列标题吗 下面,PrintTitleRow

我想从VBA代码中指定一个范围作为页眉

但当我这么做的时候

ActiveSheet.PageSetup.LeftHeader = HeaderSheet.Range("A1:L2").Value
我只将HeaderSheet中的第一个单元格(即A1)作为页眉,忽略其余单元格。此外,它不会在页眉中应用边框

请解决此问题?

因此,对于描述工作表或报告的三个标题,“左标题”将是最左边的标题。通常,它会有诸如报告标题、作者、报告日期等值

您确定不是要指明行标题或列标题吗

下面,PrintTitleRows指定要用作要在顶部重复的行的行1和行2。或者,要在左侧重复的列只是“A”列

如果您确实打算将单元格A1-L2的内容放入最左边的标题部分,那么您必须将单元格串联起来,我相信。。。即

With ActiveSheet.PageSetup
    .LeftHeader = Range("a1").Value & " " & Range("b1").Value & " " & Range("a2").Value & " " & Range("b2").Value
End With

@勒林斯:印刷品是我想要的。非常感谢:)我只是想补充一点。我确实认为第一个示例缺少一个
End With
语句。至少当我在代码中使用这个片段时,它是必需的。经过调整以反映克里斯托弗的反馈。谢谢
With ActiveSheet.PageSetup
    .LeftHeader = Range("a1").Value & " " & Range("b1").Value & " " & Range("a2").Value & " " & Range("b2").Value
End With