Страницы: 1
RSS
Сохранение предыдущих данных полученных от абсолютного адреса.
 
Есть динамическая таблица, в которую в режиме он -лайн через DDE подкачиваются исходные данные. В этой таблице есть ячейка H1 с абсолютным адресом. Также есть столбец  D1:D10 в ячейки которого последовательно выгружаются данные из ячейки H1.
Задача:
Сделать так, чтобы при смене данных в ячейке H1 и выгрузки их в ячейку например D5, данные в предыдущих ячейках D4,D3,D2,D1 не изменялись.
 
Выложил файлы с примерами
 
А  в столбце В номера откуда берутся? Тоже по DDE?
 
Т.е. Вам в столбце D нужны последовательные ЗНАЧЕНИЯ из ячейки H1? Такое возможно макросом. Правда отслеживание события изменения ячеек по DDE те еще танцы. На форуме много подобных тем
Согласие есть продукт при полном непротивлении сторон
 
В столбце B1:B5 - это данные поступающие по DDE.
 
Sanja,
И как макрос написать?
 
Например так. В модуль Листа. Проверить не могу - данных по DDE не получаю :)
Код
Private Sub Worksheet_Calculate()
    Range("D" & Cells(Rows.Count, 4).End(xlUp).Row).Value = Range("H1").Value
End Sub
Согласие есть продукт при полном непротивлении сторон
 
Sanja,
Я прошу прощения за свою безграмотность, в XL чайник. Куда этот код нужно вставить.
 
ПКМ по ярлыку листа с данными - Исходный текст - В большое правое окно вставить этот код.
Не забудьте сохранить файл в формате с поддержкой макросов (*.xlsm или *.xls)
Согласие есть продукт при полном непротивлении сторон
 
Sanja,
А можно еще подробней - где находится ярлык листа с данными?
 
Прилагаю файл с ОДНИМ листом. Он же лист с данными.  :)
Согласие есть продукт при полном непротивлении сторон
 
Sanja,
Задача не решилась. При добавлении исходных данных в нижние ячейки столбца B (добавлял в ручную) - значения в столбце D также изменяются все разом.
Изменено: Сергей Князев - 29.02.2016 15:10:59
 
Формулы из столбца D нужно удалить. Я файл привел в качестве иллюстрации того, где найти код. Прикладываю рабочий вариант. Добавляйте данные в BD будут накапливаться значения из H1
Согласие есть продукт при полном непротивлении сторон
 
Sanja,
Да работает, но немного не корректно. Нужно, чтобы результат в столбце D показывал на одну ячейку выше.
 
На одну ячейку выше чего?
Согласие есть продукт при полном непротивлении сторон
 
В файле написал.
Изменено: Сергей Князев - 29.02.2016 15:53:22
 
Проверьте
Согласие есть продукт при полном непротивлении сторон
 
Sanja,
Вау Саня!!!  Все работает. Огромное Вам спасибо. Вы даже не представляете как Вы мне помогли. Теперь остается этот код вставить в мою рабочую таблицу и как я понимаю должно все заработать. Все побежал делать. Еще раз огромное спасибо. Жму крепко руку.
 
Sanja, для имитации данных поступающих по DDE использую эту программулину.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
Ок. Спасибо. Поиграюсь на досуге
Согласие есть продукт при полном непротивлении сторон
 
и тут
Вполне такой нормальный кинжальчик. Процентов на 100
Страницы: 1
Наверх