|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
20.01.2009, 11:12 | #1 |
Новичок
Джуниор
Регистрация: 19.01.2009
Сообщений: 2
|
Нестандартное использование Cells.FormulaR1C1 и Cells.Text
Если в ячейке записана формула, то Excel показывает результат ее вычисления, а саму формулу можно увидеть если сделать ячейку активной.
Что мне надо: по аналогии с тем, как это реализовано для формул, вводить в активную ячейку (как формулу) значение, а показывать результат вычисления (некоторой функции у которой на входе это самое значение поля Cells.FormulaR1C1). Таким образом, в ячейке необходимо хранить два значения одно из которых видно всегда, а другое только если активировать ячейку. Не уверен, что это можно реализовать, поэтому скажу спасибо за любую идею. Пока что я значение которое для функции входное ставлю в ячейку, которая находится под той ячейкой, в которую надо выводить результат вычисления. Но так не аккуратненько... |
20.01.2009, 11:20 | #2 |
Форумчанин
Регистрация: 30.01.2008
Сообщений: 314
|
|
20.01.2009, 17:40 | #3 | ||
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
Вот только с просьбами реализовать возможность записи 2 значений в ячейку Вам лучше напрямую в Microsoft обратиться... Не совсем понял, что всё-таки требуется... Может, так подойдёт: (см. вложение) При выделении одной из зелёных ячеек Вы видите одновременно: 1) Значение (итог вычислений) в выделенной ячейке 2) Формулу в строке формул 3) Значение параметра для формулы с строке состояния При выделении очередной ячейки изменяется значение в строке состояния (туда можно записать всё, что угодно) При двойном щелчке на зеленой ячейке у Вас запрашивается параметр, который формула использует для вычислений. Этот самый параметр, как и раньше, хранится в ячейке снизу. Только теперь его не видно (строка скрыта) По сути, получается примерно то, что вы просили: Цитата:
|
||
21.01.2009, 17:41 | #4 |
Новичок
Джуниор
Регистрация: 19.01.2009
Сообщений: 2
|
классно! а как такое делается?
в принципе, я и сам сомневался, что мою идею можно реализовать в точности но...надежда не умирает никогда )) Пожалуй буду использовать почти Ваше решение: нижнюю строку всегда держать скрытой, а редактировать ее только по даблклику на верхнюю. Спасибо! |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нестандартное PopupMenu | Crivel | Помощь студентам | 6 | 12.08.2008 19:32 |
Stringgrid, Procedure, cells[m,n]:=DynMas[a,b]. Очередной вопрос начинающего (#003) | Albert2008 | Компоненты Delphi | 4 | 04.08.2008 12:00 |
Stringgrid, cells[m,n] и двумерные массивы.(#002) Очередной вопрос начинающего. | Albert2008 | Компоненты Delphi | 4 | 28.07.2008 19:02 |
ActiveCell.FormulaR1C1 =... | Exo | Microsoft Office Excel | 2 | 15.07.2008 13:50 |
не StringGrid1.Cells[1,1]:='Delphi'; а вот так SG1.C[1,1]:='Delphi' | Nemesisking | Компоненты Delphi | 7 | 08.09.2007 03:27 |