I added some comments and variable renames to try to understand the code. I also changed the values on a couple constants
that needed changing when adding columns to use for the data validation process. You should see that the constant sDataTables
has 5 values instead of 3. The constant sDataCols has 5 column ranges instead of three. I also changed the helper range to J1.

That was pretty much what needed to be done in the code.