Would the code run faster in terms of Filling in the Excel Cells if the For loop would be replaced with a With in a table range ?
Unlikely. Most of the time the macro takes to execute relates to creating the necessary Word session and opening the document. Once those overheads are dealt with, the rest of the code is very quick.