Ваша проблема в том, что вы поздно связываете свой объект приложения Word, а не устанавливаете ссылку Word на IDE VBA.Это означает, что любые ссылки на константы слова без квалификации на переменную, которую вы используете для вашего приложения word, будут интерпретироваться как значение по умолчанию (0 или ноль).
Самый простой способ решить эту проблему - это VBAIDE;зайдите в Tools.References и убедитесь, что флажок рядом с Microsoft Word ...... отмечен.
Если вы предпочитаете квалифицировать свои переменные, вам нужно изменить константы слова, чтобы они имели префиксс WdApp
, вашей переменной для приложения Word.
например, wdApp.wdHeaderFooterIndex.wdHeaderFooterPrimary
С установленной ссылкой Word вы можете просто сказать
wdHeaderFooterPrimary.