There is no need to perform a search on the sheet for actual values when all you want is the last row of a range.
However your sheets contain tables which is good - so therefore work with table referencing methods.
The code below was all that you needed to find the last row of your range.
The attached file is your sheet/userform set out to use the listbox as your search method.
The form then allows you to add/remove/update selections to and from the listbox.
Note all textboxes and labels retain their default names this allows looping through to populate.
The sequence order follows the table header names from left to right.
You will see with table referencing there is no need to find lastrow - the add newrow method does this automatically.
Also no need to search the table as there is a direct link between the table row and the listbox listindex.
Hope some of the content is benificial.
torachan.
Bookmarks