Try using SetObjectColor() that is there for nets...should work.
oh that's not a good idea because, I don't want to change the colors directly to the object. That should all be by "Default". I use the script from John_dube, see here, to change the colors in the Setup. All works fine, except for the BUS. This code is missing also in the Automation documentation for App.SetDefaultColor.