0

我有一个创建文档的宏,在文档末尾我想将打印细节设置为宏的一部分。

我想要的是将所有列放入一页(但不是行),并冻结前 3 行,这样当第二页打印时,前 3 行也会出现在第二页上(这是我的部分有问题)。

我的代码(如下)包括(我认为是)除了冻结前三行部分之外的所有内容

With ActiveSheet.PageSetup
 .Orientation = xlLandscape
 .Zoom = False
 .FitToPagesWide = 1
 .FitToPagesTall = False
End With
4

2 回答 2

2

要将其添加到您当前的代码中,请使用以下命令:

With ActiveSheet.PageSetup
     .Orientation = xlLandscape
     .Zoom = False
     .FitToPagesWide = 1
     .FitToPagesTall = False
    .PrintTitleRows = "$1:$3"
End With

手动执行此操作:

在此处输入图像描述

这样做,你应该得到你想要的结果:

转到页面布局,然后是工作表选项卡并将行设置为在顶部重复

于 2013-07-02T17:35:35.377 回答
0

如果您在 Excel 中使用“页面布局”选项卡的“打印标题”选项录制宏,则会获得如下代码:

With ActiveSheet.PageSetup
    .PrintTitleRows = "$1:$3"
    .PrintTitleColumns = ""
End With

将两个重要的行与您当前的代码合并。

于 2013-07-02T17:35:08.853 回答