Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 20.01.2009, 11:12   #1
Lokkie
Новичок
Джуниор
 
Регистрация: 19.01.2009
Сообщений: 2
По умолчанию Нестандартное использование Cells.FormulaR1C1 и Cells.Text

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

Что мне надо: по аналогии с тем, как это реализовано для формул, вводить в активную ячейку (как формулу) значение, а показывать результат вычисления (некоторой функции у которой на входе это самое значение поля Cells.FormulaR1C1).

Таким образом, в ячейке необходимо хранить два значения одно из которых видно всегда, а другое только если активировать ячейку.

Не уверен, что это можно реализовать, поэтому скажу спасибо за любую идею. Пока что я значение которое для функции входное ставлю в ячейку, которая находится под той ячейкой, в которую надо выводить результат вычисления. Но так не аккуратненько...
Lokkie вне форума
Старый 20.01.2009, 11:20   #2
slan
Форумчанин
 
Аватар для slan
 
Регистрация: 30.01.2008
Сообщений: 314
По умолчанию

Цитата:
Сообщение от Lokkie Посмотреть сообщение
, в ячейке необходимо хранить два значения одно из которых видно всегда, а другое только если активировать ячейку.

...

комментарии?
slan вне форума
Старый 20.01.2009, 17:40   #3
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
Не уверен, что это можно реализовать
Реализовать-то можно многое...
Вот только с просьбами реализовать возможность записи 2 значений в ячейку Вам лучше напрямую в Microsoft обратиться...


Не совсем понял, что всё-таки требуется...

Может, так подойдёт: (см. вложение)

При выделении одной из зелёных ячеек Вы видите одновременно:

1) Значение (итог вычислений) в выделенной ячейке
2) Формулу в строке формул
3) Значение параметра для формулы с строке состояния

При выделении очередной ячейки изменяется значение в строке состояния (туда можно записать всё, что угодно)

При двойном щелчке на зеленой ячейке у Вас запрашивается параметр, который формула использует для вычислений.

Этот самый параметр, как и раньше, хранится в ячейке снизу.
Только теперь его не видно (строка скрыта)

По сути, получается примерно то, что вы просили:
Цитата:
Таким образом, в ячейке необходимо хранить два значения одно из которых видно всегда, а другое только если активировать ячейку
Вложения
Тип файла: rar 2 значения в одной ячейке.rar (6.7 Кб, 35 просмотров)
EducatedFool вне форума
Старый 21.01.2009, 17:41   #4
Lokkie
Новичок
Джуниор
 
Регистрация: 19.01.2009
Сообщений: 2
По умолчанию

классно! а как такое делается?

в принципе, я и сам сомневался, что мою идею можно реализовать в точности но...надежда не умирает никогда ))

Пожалуй буду использовать почти Ваше решение: нижнюю строку всегда держать скрытой, а редактировать ее только по даблклику на верхнюю.

Спасибо!
Lokkie вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нестандартное 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