I did the macro so that it used just the 3 header rows and figured out just where each of the data ranges were
It looks like myData is fixed and double clicking anywhere in the column will sort
' Exit sub if double click outside of defined table range name "myDataTable" If Application.Intersect(ActiveCell, Range("myData").Cells) Is Nothing Then Exit Sub