Welcome to the VBAX forum Zuser83970. As Mark has suggested (within the code) the logic of this comes from working from the bottom of the column and upwards.