Как написать макрос для отслеживания последней не пустой ячейки в столбце C и записи значения по некоторой формуле в ту же строку в другой столбец. В формуле учитывается содержание ячейки столбца С.
Отслеживание последней не пустой ячейки в столбце и расчет по формуле, Нужна помощь в написании макроса
04.03.2016 12:03:43
|
|
|
|
04.03.2016 12:07:12
последняя строка
ну далее уже что вам надо...
не нужно оскорблять.
|
|||
|
|
04.03.2016 12:09:09
JayBhagavan,
да вроде тут и без файла понятно
не нужно оскорблять.
|
|
|
|
04.03.2016 12:24:03
По появлению значений в столбцах C,G,I нужно рассчитать значения по формулам (есть в столбцах M,N,O) . Ячейки в столбцах от A до J обновляются от приборов по нарастающей начиная с строки 5 и до нескольких тысяч .
|
|
|
|
04.03.2016 13:04:08
Может будет достаточно обработки ошибок формулой
Например для столбцы M - =ЕСЛИОШИБКА(E5*G5*1000;""), (для соседних по аналогии) и растянуть вниз, на нужное кол-во строк.
Согласие есть продукт при полном непротивлении сторон
|
|
|
|
04.03.2016 13:28:03
Растягивать и работать мышкой не вариант. Данные в очередной строке появляются автоматически от приборов и я могу только наблюдать за происходящим без вмешательства мышкой
|
|
|
|
04.03.2016 13:31:17
|
|
|
|
04.03.2016 13:53:03
Но если так уж хочется макрос - пожалуйста
В модуль Листа. Не знаю как у вас данные поступают в Excel. При вводе данных в столбец С вручную срабатывает
Согласие есть продукт при полном непротивлении сторон
|
|||
|
|
04.03.2016 16:28:20
Кажется это то что нужно. Вручную все работает. Данные поступают от приборов с интервалом примерно 10 секунд. Проверить окончательно смогу после праздников подключив прибор на работе. Еще у меня вопрос: мне не нужно будет ничего дополнительно запускать? Макрос сработает автоматом при открытии книги?
Спасибо большое Sanja! |
|
|
|
04.03.2016 16:49:32
Ничего больше не надо запускать, НО, нужно знать каким способом у Вас происходит обмен данными Excel c "прибором"
Если не сработает, отпишитесь здесь - поправим В новом файле добавил некоторые функции (обработка ошибок, обновление экрана, отключение обработки событий)
Согласие есть продукт при полном непротивлении сторон
|
|
|
|
04.03.2016 21:39:57
Спасибо большое Sanja! Я даже завтра с утра пойду на работу проверять работу программы с прибором в реальных условиях. А на счет того как происходит обмен данными с прибором я ничего не могу сказать. Производитель запаролил макрос который управляет прибором. Результаты сообщу.
|
|
|
|
04.03.2016 22:39:01
Sanja не зря спрашивает:
Если это обновление DDE - Worksheet_Change не сработает (( |
|
|
|
05.03.2016 08:38:26
Спасибо всем за помощь и особенно Sanja! Все работает.
|
||||
|
|
|||