[quote user="Barry Lothian"]I am wondering if its possible to create only 1 instance of the class and have it operate on the listbox with the currently selected item?[/quote]
Probably yes, but that's left as an additional task for the student.
Another way of looking at it is this: you have working code. You are the only person, apart from those reading your post (and perhaps not even them), who is concerned about the inelegant nature of your code. Be content that it works, and return to it in six months when you've taught yourself a little more about VBA classes.