I just had a need for this macro, it's a good one Image may be NSFW.
Clik here to view.
After adding the number to User sort it also ended with recalculating smart names, here is my database properties.
Image may be NSFW.
Clik here to view.
EDIT. It is only when the destination is UserSort that smart names is recalculating, not when I use the destination Custom Field (Identifier).
Clik here to view.

After adding the number to User sort it also ended with recalculating smart names, here is my database properties.
Image may be NSFW.
Clik here to view.

EDIT. It is only when the destination is UserSort that smart names is recalculating, not when I use the destination Custom Field (Identifier).