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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 16.07.2008, 12:39   #1
Град
Пользователь
 
Регистрация: 07.04.2008
Сообщений: 36
По умолчанию Как объекту рисования (овал) присвоить значение?

Подскажите, пож-та, чайнику!))
Задача:
Существует на листе овал красного цвета. Надо к нему привязать(возможно это называется по другому) значение, допустим 101.

1.Макрос должен просматривать столбец "А" и когда найдет значение 101 в ячейке, то смотрит справа от неё (стало быть уже в столбце "В") и если там значение "да", то овал увеличивается в диаметре и меняет свой цвет на зеленый.
В идеале - овал начинает "дышать" (уменьшая и увеличивая радиус каждую секунду).

2.Если овал не "дышит"(то есть справа от ячейки со значением 101 нет слова "да"), то если кликнуть на него, он должен "задышать", а справа от ячейки со значением 101 слово "да" появляется

3.Если он "дышит", то кликнув на нём, перестает дышать, цвет становится красным, а слово "да" справа от ячейки со значением 101 удаляется.

надеюсь понятно описал. Ощущение такие, что просто, а вот написать не могу. Знаний не хватает. Спасибо!
Град вне форума
Старый 16.07.2008, 14:21   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Без проблем, но сегодня нет времени. Смогу только завтра.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 16.07.2008, 14:34   #3
Град
Пользователь
 
Регистрация: 07.04.2008
Сообщений: 36
По умолчанию

Спасибо, буду ждать.
Град вне форума
Старый 17.07.2008, 06:53   #4
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Посмотрите вложение. Сделал так, как понял. Для упрощения, подразумевается, что значение 101 в столбце "A" если есть, то только один раз. Т.е. поиск проводится до первого найденного значения. Но, это уже дело техники.
Вложения
Тип файла: rar Овал.rar (9.9 Кб, 26 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 17.07.2008, 08:54   #5
Град
Пользователь
 
Регистрация: 07.04.2008
Сообщений: 36
По умолчанию

Большое спасибо!
а можно доделать так, что бы при написании слова "да" овал начиналь "дышать",(т.е. и при клике на нём и при написании "да" в столбце "В" справа от 101)?
Спасибо еще раз
Град вне форума
Старый 17.07.2008, 09:36   #6
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Так и сделано. Напишите не "да", а "Да" (с большой буквы). Если нужно с маленькой (или с любой) - подправьте макрос.
Чем шире угол зрения, тем он тупее.

Последний раз редактировалось SAS888; 17.07.2008 в 09:41.
SAS888 вне форума
Старый 17.07.2008, 10:17   #7
Град
Пользователь
 
Регистрация: 07.04.2008
Сообщений: 36
По умолчанию

Спасибо!
А если на листе будут несколько овалов( более 100) и у каждого своё значение, наверное этот макрос уже не сработает? Или я в нём не совсем правильно разобрался?!
Град вне форума
Старый 17.07.2008, 10:31   #8
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

У каждого объекта свое имя. Обращаясь по имени (как сделано в примере) Можно назначить поиск своего значения. Если нужно - сделайте аналогично.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 17.07.2008, 10:42   #9
Град
Пользователь
 
Регистрация: 07.04.2008
Сообщений: 36
По умолчанию

Большое спасибо за помощь!
Град вне форума
Закрытая тема


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


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