|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
16.07.2008, 12:39 | #1 |
Пользователь
Регистрация: 07.04.2008
Сообщений: 36
|
Как объекту рисования (овал) присвоить значение?
Подскажите, пож-та, чайнику!))
Задача: Существует на листе овал красного цвета. Надо к нему привязать(возможно это называется по другому) значение, допустим 101. 1.Макрос должен просматривать столбец "А" и когда найдет значение 101 в ячейке, то смотрит справа от неё (стало быть уже в столбце "В") и если там значение "да", то овал увеличивается в диаметре и меняет свой цвет на зеленый. В идеале - овал начинает "дышать" (уменьшая и увеличивая радиус каждую секунду). 2.Если овал не "дышит"(то есть справа от ячейки со значением 101 нет слова "да"), то если кликнуть на него, он должен "задышать", а справа от ячейки со значением 101 слово "да" появляется 3.Если он "дышит", то кликнув на нём, перестает дышать, цвет становится красным, а слово "да" справа от ячейки со значением 101 удаляется. надеюсь понятно описал. Ощущение такие, что просто, а вот написать не могу. Знаний не хватает. Спасибо! |
16.07.2008, 14:21 | #2 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Без проблем, но сегодня нет времени. Смогу только завтра.
Чем шире угол зрения, тем он тупее.
|
16.07.2008, 14:34 | #3 |
Пользователь
Регистрация: 07.04.2008
Сообщений: 36
|
Спасибо, буду ждать.
|
17.07.2008, 06:53 | #4 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Посмотрите вложение. Сделал так, как понял. Для упрощения, подразумевается, что значение 101 в столбце "A" если есть, то только один раз. Т.е. поиск проводится до первого найденного значения. Но, это уже дело техники.
Чем шире угол зрения, тем он тупее.
|
17.07.2008, 08:54 | #5 |
Пользователь
Регистрация: 07.04.2008
Сообщений: 36
|
Большое спасибо!
а можно доделать так, что бы при написании слова "да" овал начиналь "дышать",(т.е. и при клике на нём и при написании "да" в столбце "В" справа от 101)? Спасибо еще раз |
17.07.2008, 09:36 | #6 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Так и сделано. Напишите не "да", а "Да" (с большой буквы). Если нужно с маленькой (или с любой) - подправьте макрос.
Чем шире угол зрения, тем он тупее.
Последний раз редактировалось SAS888; 17.07.2008 в 09:41. |
17.07.2008, 10:17 | #7 |
Пользователь
Регистрация: 07.04.2008
Сообщений: 36
|
Спасибо!
А если на листе будут несколько овалов( более 100) и у каждого своё значение, наверное этот макрос уже не сработает? Или я в нём не совсем правильно разобрался?! |
17.07.2008, 10:31 | #8 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
У каждого объекта свое имя. Обращаясь по имени (как сделано в примере) Можно назначить поиск своего значения. Если нужно - сделайте аналогично.
Чем шире угол зрения, тем он тупее.
|
17.07.2008, 10:42 | #9 |
Пользователь
Регистрация: 07.04.2008
Сообщений: 36
|
Большое спасибо за помощь!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Присвоить значение поле в DBGrid'e компоненту DBLookupComboBox2 | фЁдОр | БД в Delphi | 14 | 07.09.2012 14:26 |
присвоить переменной целого типа значение поля key полученное в результате выполнения SQL запроса | Worms | БД в Delphi | 5 | 10.01.2008 21:07 |
как присвоить значение ячейки R1C1 из 1.xls, допустим какой-нибудь любой ячейке из 2.xls ? | diabloskrk | Microsoft Office Excel | 3 | 08.10.2007 12:27 |
Программа для рисования иконок | kuzmich | Софт | 9 | 02.06.2007 00:30 |