I wonder if you could do something like have each field display in a
separate list box and sync the scrolling. Then you could have text boxes
instead of headers, and using a click-event would be easy. However I think
it would be too slow.
It may be that you will need to use a control that is outside the normal
range of VBA controls. I have not experimented with this, but perhaps
something like a flex grid control.