0

我有一个简单的宏,它被记录来格式化一些单元格并设置一些页面格式(页边距页脚页眉等。)宏运行没有错误,它格式化单元格很好,但不保存/更改任何页面设置选项。在我运行它之后,如果我检查页面设置,一切仍然是默认的。下面是页面设置部分。我已经在多个文件/工作簿上尝试过这个,无论如何它似乎都没有保存更改。有任何想法吗?

谢谢

ActiveSheet.PageSetup.PrintArea = ""
With ActiveSheet.PageSetup
    .LeftHeader = ""
    .CenterHeader = "&F"
    .RightHeader = ""
    .LeftFooter = ""
    .CenterFooter = "Page &P of &N"
    .RightFooter = ""
    .LeftMargin = Application.InchesToPoints(0.25)
    .RightMargin = Application.InchesToPoints(0.25)
    .TopMargin = Application.InchesToPoints(0.5)
    .BottomMargin = Application.InchesToPoints(0.5)
    .HeaderMargin = Application.InchesToPoints(0.25)
    .FooterMargin = Application.InchesToPoints(0.25)
    .PrintGridlines = True
    .Orientation = xlLandscape
    .FirstPageNumber = xlAutomatic
    .FitToPagesWide = 1
End With
4

1 回答 1

0

我遇到了同样的问题,后来经过一些研究,找到了下面的解决方案。

“如果未安装打印机,则无法在 Excel 中使用页面设置属性”

http://support.microsoft.com/kb/291298

我希望这有帮助。谢谢。

于 2014-10-18T04:57:32.170 回答