Yes I have in more than a few situations, but like I said people will be people and you can't change them. The only thing that will happen is maybe for 2 weeks they will change but they will slowly creep into being back to who they are.
By complaining to your bosses about it - it ends up looking like you are the problem instead of them.You would like to think your manager will see it your way but they usually don't. All they will end up seeing is that anonobot is the one always complaining to them and that your co-worker isn't. It's weird but it's true.