I am not sure if what you are talking about applies to VB code but there is an add-in or stand-alone program called PrettyCode.print that you can download a free version from VBCity.com :) It does at least some of the things you said at least. I just downloaded it yesterday so I haven't tried it yet but a friend of mine who codes VB daily really likes it. I hope this helps. Cliff