I don't know about the rest of you, but I don't think I've ever been to a meal where ham was served and there wasn't leftovers, no matter how many people were attending. One use for leftover ham that I love is ham salad sandwiches, but I'm really not a fan of most premade ham salads. Here's a pretty basic ham salad recipe that you can alter to match your own tastes.
3 cups cooked ham, chopped
1/2 cup onion, minced
1/2 cup sweet relish
1/2 cup mayonnaise (add more if needed to make salad spreadable)
2 tbsp yellow mustard
1/2 tbsp sage
1. Put ham in a food processor and chop to desired consistency
2. Put ham and rest of ingredients in a bowl and combine.
3. Serve in a sandwich, preferably on fresh sliced bread. Garnish with tomato, lettuce, or anything else that strikes your fancy.