Читайте строки Excel, помечайте строки как прочитанные - PullRequest
0 голосов
/ 31 августа 2009

Мне нужно использовать VBA для чтения строк из Excel в другое приложение, но если процесс умирает в середине, мне нужно знать, какие строки были прочитаны.

Является ли лучший способ поместить что-то в столбец, в строке, который говорит, что строка была сделана? Затем сохранить его после прочтения каждой строки?

Не похоже на отличный способ.

Любая помощь будет великолепна. Спасибо всем.

Ответы [ 3 ]

1 голос
/ 01 сентября 2009

Я обычно записываю строку на другой лист, затем удаляю ее из оригинала. Таким образом, ваш оригинал - это всегда то, что не написано, но у вас все еще есть записанные данные. Если вы не можете удалить оригинал, начните с копирования всего на новый лист, а затем очистите содержимое в процессе обработки.

0 голосов
/ 31 августа 2009

Не зная, в какое приложение вы пишете, может быть лучше проверить, что данные не существуют в целевом приложении для каждой записи. Создайте индекс или другой автономный номер (чтобы использовать термин базы данных) в целевом приложении. Таким образом, вам не нужно сохранять данные о состоянии в электронной таблице и сохранять их каждый раз, что замедлит работу вашего VBA.

0 голосов
/ 31 августа 2009

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

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