Visual Basic for Applications/A Pseudo Random Character Table

Summary
'''This code module is intended for MS Excel. It makes a pseudo random table of characters, integers and capitals in this case, on Sheet1. A new and different table is made each time the procedure is run.'''

The Table

 * Copy the code into a standard VBA module in Excel, and run the procedure MakePseudoRandomTable to make a table. As shown, Sheet1 will be overwritten.
 * The output uses a monospaced font, Consolas, for the clearest layout and type. In addition to ensuring a neat layout vertically and horizontally, monospaced tables allow the reading of sequences on a diagonal, so greatly extend their usefulness.
 * Adjust the size of the table by changing the values nRows, and nCols in the code heading, and if necessary insert the name of the sheet to use. The code will add numbered row and column headings and will add these to each page that is displayed or printed.
 * If an exact number of columns and rows is needed, adjust the margins for the sheet, and perhaps the font size until the required result is obtained.
 * The proportion of integers to capitals is just 10/36, but is easily changed in code with a little effort.