Rob
I have never noticed any similar issue - are you saving the changes after they are made?
Regards
Rob
Thought about it some more and I see what you meant - the outline symbols return.
I am not sure why it does that, but a way round it is to set the property in Workbook_Open. Try puting something like this in the code module of ThisWorkbook:
Private Sub Workbook_Open()
Worksheets("Sheet1").Outline.ShowLevels rowlevels:=1
Workbooks("whatever.xls").Worksheets("sheet1").Activate
ActiveWindow.DisplayOutline = False
End Sub
I took a guess that rowlevel 1 would be appropriate, but you can set it to whatever you like.
You may also do this via the Worksheet_Activate but, if the workbook opens to the sheet, it may not take effect until the user goes to another sheet and returns. There are ways round that, but using Workbooks_Open seems to be the way to go.
Any help?