【发布时间】:2021-06-30 19:22:45
【问题描述】:
我正在使用此代码
Sub print_area()
Dim ws As Worksheet
For Each ws In ActiveWorkbook.Worksheets
With ws.PageSetup
.PrintTitleColumns = "$A:$E"
.PrintArea = ws.Range("A128").Value
.CenterHorizontally = True
End With
Next
End Sub
Range("A128").Value 的值如下:$F$1:$AF$125,$AG$1:$BE$125,$BF$1:$CD$125,$CE$1:$DA$125,$DB$1:$DX $125
打印区域设置不正确(区域接近设置范围但不符合要求),我必须设置哪些其他参数才能使其正常工作?
红色箭头表示打印区域应该在哪里
【问题讨论】:
-
您可能需要将
Range("A128").Value更改为ws.Range("A128").Value,因为您正在循环工作表。 -
进行了更改,但仍然无法正常工作:/。谢谢