Hey Keyur,

The addition of the * is being done way up at the begining of the code when the new sheet is being generated. It's added in a part just after it defines the width (amount of columns) and then creats borders around the different tables.

Later when your code comes in, it can look for the 1st value and use that to 'grey out' the left over cells that are within the table borders but will not be used depending on that 1st value but the * is needed for the 'grey out' (highlight) to work.

I could have left all the *s once completed but in case I would want to edit the new sheet later, I decided to remove them all once the highlight has completed.

It's working quite well I must say!

Thanks so much again

Pedy