Поскольку ваш код написан для использования с поздним связыванием, вам НЕ следует добавлять ссылку на Word.Вместо этого вам нужно либо определить, либо заменить используемые вами константы Word.Например, вместо:
.Rows.Alignment = wdAlignRowCenter
.Rows.HeightRule = wdRowHeightExactly
вы можете использовать:
.Rows.Alignment = 1 '1=wdAlignRowCenter
.Rows.HeightRule = 2 '2=wdRowHeightExactly
В качестве альтернативы, после:
Dim MSWordApp As Object, MSWordDoc As Object
вы добавите:
Const wdAlignRowCenter as Long = 1: Const wdRowHeightExactly as Long = 2
В противном случае, если вы собираетесь установить ссылку на Word, вы должны привести свой код в соответствие с ранним связыванием во всем.Например, вместо:
Dim MSWordApp As Object, MSWordDoc As Object
Set MSWordApp = CreateObject("Word.Application")
Set MSWordDoc = MSWordApp.Documents.Add
вы можете использовать:
Dim MSWordApp As New Word.Application, MSWordDoc As Word.Document
Set MSWordDoc = MSWordApp.Documents.Add