Well the 26 letters on typewriter are not exactly correct. There are 72 letter, upper case and lower case. There also punctuation marks, numbers and other symbols. All told, if I am counting correctly there 94 possible key strokes including the space bar and the shift key.
With that possible combination those monkey could not type any one book of Shakespeare in billions of years. Also keep in mind that the monkeys would have to type the complete work where they made only 1 mistake for each letter in his works or only 2 mistakes, etc.
so for each letter, space, punctuation the monkeys would have one chance in 94 of getting the right one. time that by the total letters, spaces, punctuation, etc. and you have an incredibly large number.
Further you can assume that the 1 million monkeys would type two million letters per second (2 per second for each monkey)
virtually impossible task given the random pecking at the typewriter. and that is not considering the cost of binding the finished product.
That is, they would never learn how to work the shift key.