Reputation: 949
I have the following code in Excel:
Sub autosort()
Dim lastrow As Long
lastrow = Cells(rows.Count, 17).End(xlUp).Row
Range("A3:Q" & lastrow).Sort key1:=Range("Q3:Q" & lastrow), _
order1:=xlDescending, Header:=xlNo
Call autoborder(Range("A3:Q" & lastrow))
Range("A2:Q" & lastrow).EntireRow.AutoFit
End Sub
Everything works to border up the cells, but I can't get the sheet to auto-fit the row heights via the last line...it runs but when I go back to look at the result the row heights are not autofit.
Any tips would be greatly appreciated, thank you.
Upvotes: 1
Views: 166
Reputation: 8230
You could try:
Sub test()
With ThisWorkbook.Worksheets("Sheet1")
.Cells.EntireColumn.AutoFit
.Cells.EntireRow.AutoFit
End With
End Sub
Upvotes: 3