I sometimes take it a step farther when I don't want users to know
what the code (subroutines) are named, I would use functions instead
of sub's just so that the subroutines won't be displayed in the Macro
window when a user executes the "Run Macro" command.
Though some purists might say only use function subroutines when a
return value is desired. I use them interchangeably...