Используя VBA в MS Project 2003, я создаю лист Excel и записываю в него данные.
После этого я хочу изменить SetPrintArea и Orientation листа, который я создал, поэтому я написал
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?