Я совершил ошибку, поместив KeepWith в конце строк, чтобы сохранить их вместе. Как сказал Vive la déraison, поместите KeepWith в первый ряд строк, чтобы сохранить их вместе.
Кроме того, int, предоставленный для значения KeepWith, НЕ включает строку, в которой он установлен. Таким образом, чтобы сохранить строки rowA, rowB и rowC вместе, вы должны установить:
rowA.KeepWith = 2;
Если вы устанавливаете KeepWith для последних строк таблицы и случайно устанавливаете значение +1 (включая строку, на которую вы его установили), вы получите ту же ошибку «Объект не установлен ...» , поскольку вы расширяете KeepWith дольше строк таблицы.
Должен любить эти ошибки Off-By-One.