Предлагаю ознакомиться с написанными мной двумя скриптами:
«Создать таблицу расположения имеющихся маркеров сносок» и
«Создать таблицу соответствия маркеров будущих сносок».
Скрипты помогут проверить корректность будущих сносок, исправить возможные ошибки. Это такое как бы дополнение к скриптам по поиску некорректных маркеров или их другая сторона.
С помощью таблиц можно составить или уточнить общую картину с состоянием и наличием маркеров сносок в документе. Например, бегло проверить порядок их нумерации, количество МЗС (маркеров знаков сносок) и МТС (маркеров текстов сносок) на одной «странице», и всё остальное, что можно также сделать с помощью скриптов "Поиск некорректных маркеров", но просто "глазами", не отвлекаясь на не относящиеся к маркерам фрагменты текста. Кроме того, есть возможность проверить реальное смысловое соответствие отдельных МЗС и МТС, что не под силу скриптам проверки корректности маркеров.
Скрипт "Создать таблицу соответствия будущих сносок"

Это таблица, как и следует из названия, поможет посмотреть на соответствия МЗС и МТС, какими эти соответствия видят скрипты "Создать сноски или комментарии из абзацев, помеченных маркерами…". При написании и отладке своего скрипта я прежде всего исходил из этого.
Скрипт "Создать таблицу расположения имеющихся маркеров сносок"

Это как бы сокращенная версия документа, из которой убрано все, что не относится к маркерам сносок.
Так как для скриптов "Создать сноски или комментарии из абзацев, помеченных маркерами…" важно только равное количество найденных МЗС и МТС, то таблица расположения маркеров позволит, например, заметить затесавшиеся в концевые (и не только) МЗС маркеры ТС и наоборот. А также не пропустит пары МЗС-МТС, в которых МТС может оказаться выше положенного ему по тексту МЗС (скрипт "Создать сноски или комментарии из абзацев, помеченных маркерами…" просто этого не заметит). Ну, и другая полезная информация не помешает.
(Кстати, при появлении сообщения (как на картинке выше) о запрете выполнения сценариев и элементов ActiveX не кликайте по кнопке «Разрешить заблокированное содержимое». Закройте это сообщение или не трогайте его, оно исчезнет само собой.)
Значения цветов ячеек:
Оранжевый — ячейки с маркерами № 1.
Белый — начало новой страницы для постраничных сносок в таблице расположения имеющихся маркеров сносок.
Серый — пустые ячейки.
Выравнивание текста по правому краю в первом столбце с МЗС для того, чтобы сузить поле зрения для дальнейшего сравнения их номеров с номерами МТС во втором или третьем столбце.
Длина фрагментов текста относящегося к маркерам сносок ограничена по умолчанию 120 символами, но фактически может быть меньше по причине короткой или оборванной строки или наличием в строке с МЗС предыдущего маркера.
Ссылки для скачивания в следующем сообщении.