Well I suppose I had better answer your first post exactly as you require.
It's just that I think sorting a 'selected' range (rather than a 'current region') can often do more harm than good.
Sorting any block of data, particularly when the selected 'block' lies within another 'block', can often 'mess up' data records.
But never mind that, here is a VBA routine that will specifically sort the last column of a selected range in descending order. You could assign this routine to a 'custom button' in your toolbar: