Optionaloptions: RenderModulesOptionsNames the modules that have source, and only those. Excel writes an empty ThisWorkbook
and an empty document module per sheet whether or not anyone wrote a line in them, so listing
every module reports scaffolding as content — a five-row table for one macro, in which the
reader has to work out which row matters. The heading still counts the whole collection, so
nothing is hidden; the rows are the part worth reading, and getModules() reaches the rest.
Nothing is printed for a workbook with no modules at all. Absence of code is the norm and does not need a section saying so.
Appends the code announcement — what has code, what runs itself, and what SheetXL will not run.