As far as I know, this is a manual process. If you NEED to change the table but don't want to change all of the objects using that table, you could create a view with that name and have it select from the new table name. This way existing objects won't break and your table will have the new name.
If that isn't an option, you will need to adjust all objects that are calling that table when you rename it. You can script it and have it in a single transaction so on the back end, everything is "changed" at the same time. But there is no automated way that I am aware of.
The above is all just my opinion on what you should do.
As with all advice you find on a random internet forum - you shouldn't blindly follow it. Always test on a test server to see if there is negative side effects before making changes to live!