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

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

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

Восстановить пароль

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 20.05.2008, 10:58   #1
nikolai_P
Форумчанин Подтвердите свой е-майл
 
Регистрация: 28.04.2008
Сообщений: 116
По умолчанию Knopka_MouseUp

Подскажите пожалуйста как повесить макрос на дествие Knopka_MouseUp. Я хотел бы чтобы у меня менялась картинка при этом действии. У меня почему-то не получается.
nikolai_P вне форума
Старый 20.05.2008, 12:18   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Для листа (книги) Excel такого события нет (только для формы).
Можно использовать событие Worksheet_SelectionChange, которое отслеживает выбор любой ячейки. Но это "не совсем то".
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 20.05.2008, 12:20   #3
nikolai_P
Форумчанин Подтвердите свой е-майл
 
Регистрация: 28.04.2008
Сообщений: 116
По умолчанию

У меня в книги форма. На ней картинка (кнопка). Можно чтобы при наведении на картинку она изменялась на другую, смысл - анимированная кнопка???
nikolai_P вне форума
Старый 20.05.2008, 13:11   #4
slan
Форумчанин
 
Аватар для slan
 
Регистрация: 30.01.2008
Сообщений: 314
По умолчанию для формы используйте событие commandbutton_mousemove

и флаг , кот нужно устанавливать при первом наступлении оного события и снимать при наступлении события userform_mousemove...

только надо, чтобы кнопка со всех сторон была окружена формой(чтобы не пересекалась с другими элементами управления, а то и на них придется отлавливать)
slan вне форума
Старый 20.05.2008, 13:41   #5
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

где-то так:
Код:
Private Sub Lкартинка_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
If Lкартинка.Top > 0 And Y < 18 And X > 0 And X < 102 Then Iкартинка1.Visible = False
End Sub
Private Sub Lкартинка_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
Iкартинка2.Visible = False
СкрытьСтартФорм
Sheets("Картинка").Activate
End Sub
Private Sub Lкартинка_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
Iкартинка2.Visible = True
End Sub
скопировал из рабочего кода, так что подправьте под свой проект имена
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499

Последний раз редактировалось VictorM; 20.05.2008 в 13:45.
VictorM вне форума
Старый 20.05.2008, 14:43   #6
nikolai_P
Форумчанин Подтвердите свой е-майл
 
Регистрация: 28.04.2008
Сообщений: 116
По умолчанию КАК загрузить картинку?

А как правиль загрузить картинку в Image
Код:
Image1.Picture = ???
nikolai_P вне форума
Старый 20.05.2008, 14:58   #7
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Лучше назначить рисунок в редакторе VBE (не нужно будет потом хранить его отдельно)
Свойства кнопки > Picture
По умолчанию стоит (Bitmap). Выберите нужный рисунок.
то же самое и с Image.
p.s. Нужно только помнить, что в этом случае рисунки увеличивают размер файла .xls
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499

Последний раз редактировалось VictorM; 20.05.2008 в 15:12.
VictorM вне форума
Старый 20.05.2008, 15:19   #8
nikolai_P
Форумчанин Подтвердите свой е-майл
 
Регистрация: 28.04.2008
Сообщений: 116
По умолчанию Мой вариант!

У меня получилось вот что! Анимированная кнопка.rar
У кого есть решения получше?
nikolai_P вне форума
Старый 20.05.2008, 16:45   #9
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

есть вот такая заготовка. ( MouseMove не реализовано)
Вложения
Тип файла: zip кнопки.zip (14.7 Кб, 23 просмотров)
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума
Старый 21.05.2008, 10:49   #10
nikolai_P
Форумчанин Подтвердите свой е-майл
 
Регистрация: 28.04.2008
Сообщений: 116
По умолчанию

Спасибо Думаю пригодится!
nikolai_P вне форума
Закрытая тема


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