Обновления ячеек таблицы vba не отображаются, пока не набрано ctrl-z - PullRequest
0 голосов
/ 05 июня 2019

У меня есть документ Word, в котором есть несколько таблиц, автоматически сгенерированных из внешних данных.

Все ячейки таблицы корректно обновляются, за исключением случайной таблицы, которая будет содержать все пустые ячейки.

Пошагово просматривая код, я вижу, что он присваивает допустимые значения каждой ячейке, но ничего не появится. Если бы я скопировал и запустил строку кода в ближайшем окне, она бы появилась.

Тогда я обнаружил, что могу заставить все странные неотображаемые ячейки появляться, если после завершения макроса я наберу CTRL-Z один раз. Поп все они появляются!

Последнее, что нужно сделать в стеке отмены, - «Обновить TOC Full»!

И если я специально дважды щелкну в любой не отображаемой ячейке, она также появится.

ничего особенного в коде:

oTable.Cell (2, 1) .Range.Text = "Некоторое значение"

Написание таблиц - это не первое и не последнее, что я делаю в макросе.

Что здесь может происходить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...