Страницы: 1
RSS
Действие при изменении ячейки в закрытом excel файле, Действие при изменении ячейки в закрытом excel файле
 
Добрый день! У меня есть программа, которая самостоятельно считывает и изменяет закрытый файл excel. Когда в столбце все значения "1" заменяются на "Выполнено" или значения ошибки, программа завершает работу.
Задача: при изменении последней заполненной ячейки столбца, заменить все ячейки в столбце, кроме первой, на значение "1".
Альтернативный вариант - при изменении сделать любое действие в системе - например сохранить файл в другую папку, чтобы активировать стороннюю программу автоматизации. Прошу подсказать как можно решить задачу)
Изменено: Luminos - 30.03.2020 18:32:27
 
Цитата
Luminos написал:
У меня есть программа, которая самостоятельно считывает и изменяет закрытый файл excel.
Прямо в закрытом?
 
Да! Или просто как-то сразу же узнать, что в файле произошло изменение последней ячейки, чтобы обновить столбцы сторонним софтом.
Если файл будет открыт, то заполняющая программа не сможет внести изменения в файл и ячейки не будут меняться
Изменено: Luminos - 30.03.2020 18:52:27
 
Добрый вечер. Очень интересно посмотреть на чудо-программу.
Цитата
Luminos написал:
Если файл будет открыт, то заполняющая программа не сможет внести изменения в файл и ячейки не будут меняться
А это почему ?  
 
Luminos, чисто гипотетически отслеживать дату модификации файла и при её смене читать содержимое в режиме для чтения, и если условие выполнено, то сделать изменения, и сохранить с заменой. Но криво это все. очень криво.
По вопросам из тем форума, личку не читаю.
 
Цитата
Андрей_26 написал:
Добрый вечер. Очень интересно посмотреть на чудо-программу.
Цитата
Андрей_26 написал:
А это почему ?  
Если файл открыт, он закрыт для редактирования другим пользователем или программой
Цитата
БМВ написал:
Luminos , чисто гипотетически отслеживать дату модификации файла и при её смене читать содержимое в режиме для чтения, и если условие выполнено, то сделать изменения, и сохранить с заменой. Но криво это все. очень криво.
Хорошая идея, но изменение файла происходит постоянно - таким образом не отследить что была изменена именно последняя ячейка. А если сразу же после этого не забить столбец единицами, например взяв паузу в 5 минут, программа решит что файл закончился и завершит работу
Изменено: Luminos - 01.04.2020 20:35:51
Страницы: 1
Наверх