I am pretty new to using macros in my workbook to try and speed up using it. I have a data validation list (C2:C97) called "Description" that has 66 permanent items (C2:C67) that are alphabetized in it and another 30 items (C68:C97) that are added to the list via input on another sheet. When those 30 items don't have an item in the cells, they do have a formula, which returns a 0. What I would like to do is have that group(C2:C97) to automatically re-alphabetize its self when one of those 30 blank cells gets new data but to ignore the blank cells and to keep them at the end of the list. I have a code to alphabetize the list but its only working manually and it puts all the blank or 0 cells at the top. Any help with writing this code would be appreciated. Thanks in advance