I was also reminded that the built in MS Access database documenter prints code as one of its features, although the formatting does leaves more than a little to be desired. You can always export the file to word and modify it if you want to reformat it.