Cook pasta according to package directions.
Drain and rinse under cold running water, drain again.
In a large bowl toss together pasta, shredded carrots, onion and celery.
In a small bowl, whisk together mayonnaise, milk, sugar, apple cider vinegar, mustard, salt and pepper.
Add ham, cheddar cheese and mayonnaise mixture to carrots, onion and celery.
Toss gently together. Refrigerate one to two hours before serving.