0 / 0 / 0
Регистрация: 12.08.2009
Сообщений: 4
1

Excel: как зафиксировать в определённой ячейке, какие-то меняющиеся значения из другой ячейки?

12.08.2009, 13:43. Показов 13348. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеются следующие условия:
Файл Exсelа (2003) завязан с другой программой. Из этой программы идёт отображение данных в определённой ячейке (допустим A1). Данные в ней периодически меняются.
В другой ячейке (допустим B1) появляется иногда время отображения какого-то значения первой ячейки (A1).
Это время появившееся в этой ячейке (B2) остаётся статичным. А значения в первой ячейке продолжают через какое-то неопределённое время меняться.
Меня именно интересует это значение в ячейке A1, которому соответствует время в ячейке B1.

Как мне зафиксировать это появляющееся значение в первой ячейке (A1) (чтобы оно осталось отображенным в какой-либо другой ячейке и не изменилось)? Или чтобы эти появляющиеся значения с соответствующим временем записывались в некую таблицу?
В Excel я немного разбираюсь, а в VBA вообще никак. Почему-то кажется, что здесь именно необходимы знания VBA.

Заранее, благодарен всем кто сможет помочь.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.08.2009, 13:43
Ответы с готовыми решениями:

Вопрос по адресации в Excel: как получить данные из ячейки, адрес которой указан в другой ячейке?
Доброго дня всем. Тут такое дело - в ячейке, к примеру А1 лежит номер столбца, а в ячейке А2 -...

Копирование значения ячейки по значению в другой ячейке
Доброго времени суток! Прошу помощи в следующем. Есть книга из 3 листов (см. вложение). На листе...

Поиск значения одной ячейки в другой ячейке
Здравствуйте, нужна помощь профессионалов Excel ))) Есть такая задача... Нужно найти значение...

Вычисление ячейки в зависимости от значения в другой ячейке
Добрый день! Подскажите, пожалуйста, по такому вопросу: Есть ячейка, которая вычисляет результат...

7
10065 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
12.08.2009, 13:56 2
AsKlas7, а можно исходный код глянуть?
0
0 / 0 / 0
Регистрация: 12.08.2009
Сообщений: 4
12.08.2009, 14:03  [ТС] 3
Кода нет. Я же написал, что в VBA не разбираюсь. Я хотел бы услышать мнения тех кто может знает какие функции эту проблемму могут разрешить?
0
10065 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
12.08.2009, 14:10 4
ну а файл тот можно пришпилить?
0
3896 / 899 / 122
Регистрация: 16.04.2009
Сообщений: 1,824
12.08.2009, 14:35 5
Я чего-то них..т ферштейн.
Некая программа вносит в А1 данные когда ей вздумается и эти данные нужно сохранять в табличку?
Может как-то так:
Visual Basic
1
2
3
4
5
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
    Range("A1:A98").Cut Range("A2:A99")
End If
End Sub
Зайдите в редактор кода (Alt+F11), даблклик по "Лист1" (слева) и вставьте этот код.
Что он делает: когда кто-то (или что-то) вносит данные в ячейку А1, то столбец "сползает" вниз на 1 строку и ждет когда дальше внесутся данные.

Для чего В1 и В2 я не понял
0
Говорилка
70 / 71 / 0
Регистрация: 28.07.2009
Сообщений: 146
12.08.2009, 14:54 6
Цитата Сообщение от Toxa33rus Посмотреть сообщение
Для чего В1 и В2 я не понял
смысл,как я понимаю,такой: в А1 появляется значение, в В1 фиксируется время появления, в В2 - это появившееся значение.
когда меняется значение в А1, скажем, в С1 фискируется время, в С2 - измененное значение.
0
3896 / 899 / 122
Регистрация: 16.04.2009
Сообщений: 1,824
12.08.2009, 17:25 7
Цитата Сообщение от kracozyabra Посмотреть сообщение
смысл,как я понимаю,такой:...
Ну если так, то тот код переделать будет не сложно
0
0 / 0 / 0
Регистрация: 12.08.2009
Сообщений: 4
12.08.2009, 17:35  [ТС] 8
Да, kracozyabra прав именно так всё и должно происходить.
Только меня интересует это значение B2. Так как значение в B1 постоянно, пока я его не уберу. Соответственно когда я его уберу, то можно ждать новое.
С C1 и C2 можно не мутить.

Toxa33rus: ...Что он делает: когда кто-то (или что-то) вносит данные в ячейку А1, то столбец "сползает" вниз на 1 строку и ждет когда дальше внесутся данные.

Для чего В1 и В2 я не понял
Что касается ответа Toxa33rus: меня интересуют не все появляющиеся значения в ячейке A1, а только те, которым соответствуют значения времени в ячейке B1. Ячейка B1 изначально пустая, там ничего не отображается. Но как только там отобразилось время - меня в этот момент интересует значение в ячейке A1.

Добавлено через 1 минуту 54 секунды
Кому как. Мне не понимающем в этом ровным счетом ничего - очень даже сложно.
Если тебе не сложно, черкани.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.08.2009, 17:35
Помогаю со студенческими работами здесь

Задать значения ячейки excel, в зависимости от значения другой ячейки
Всем, доброго времени суток. Нужно помощь при работе в excel. Перечитал кучу форумов, кое-что на...

Изменения формата ячейки Excel средствами VBA в зависимости от значения другой ячейки
Здравствуйте. Столкнулся с проблемой. Необходимо на листе Excel Залить, предположим, ячейку "C4"...

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

Сдвиг значения ячейки на число строк , значение которого находиться в другой ячейке
Здравствуйте. Не могу осилить код. Не могу понять почему так работает код. Помогите пожалуйста...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru