Cook the 2 cups of dry macaroni according to package directions. Drain. Rinse with cold water, and let cool to room temperature.
While macaroni is cooling, dice ham, shred carrots, dice celery, green pepper and red onion.
Mix the dressing by whisking together the mayonnaise, sour cream, vinegar, salt and pepper.
Place the cooled macaroni into a mixing bowl. Add the ham, carrots, celery, green pepper and red onion. Pour the dressing over the top, and mix together until all ingredients are coated with the dressing.
Refrigerate for at least one hour. Top with some additional ground pepper, if desired. Serve and enjoy!