>I want to completely eliminate my reliance on specific code that I have to put into each and every column. If I can't do that, then I understand that the entire exercise is useless (for this particular purpose).
From help: "The delegate method must have the same parameters as the event specified in cEvent. "
So... your method will receive the same parameters as the event it binds to. The aEvents() serves only to know which header was it.