在 MS Project 2003 中使用 VBA,我创建了一个 Excel 工作表并将数据写入其中。之后我想更改我创建的工作表的 SetPrintArea 和方向,所以我写了
with xlsheet '// Defined being an Excel.Worksheet
For i = 1 To .UsedRange.Columns.Count
.Columns(i).EntireColumn.AutoFit
Next i
txtPrintArea = txtPrintArea & "$" & xlCol.Row '// I created the range to print before
With .PageSetup
.Orientation = xlLandscape
.PrintArea = xlSheet.UsedRange.Address
End With
End With
它在 .Orientation 语句处崩溃。如果我将其注释掉,它会在 .PrintArea 行崩溃。我的结论是它不能设置 .PageSetup 的任何属性
如何指定 PrintArea ?