Координаты мыши

Программирование на Visual Basic for Applications
Филипп
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 14.12.2007 (Пт) 21:49

Координаты мыши

Сообщение Филипп » 14.12.2007 (Пт) 21:54

Всем привет!
Подскажите pls, как получить координаты мыши в экселевской макросне!

А вообще задача такая: есть много объектов типа Shape, каждому назначен один и тот же макрос. Так вот, когда юзер нажимает на этот shape, макрос должен понять, на какой shape нажали!

Может у кого-то есть идеи лучше получения позиции курсора?

Заранее всем спасибо! ))
:D

Lumen
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 841
Зарегистрирован: 03.12.2005 (Сб) 16:09
Откуда: Брянск

Сообщение Lumen » 14.12.2007 (Пт) 22:59

А если вместо шейпа использовать PictureBox и на нем рисовать те же самые фигуры, которые ты хотел шейпом изобразить?
Подпись проходит рефакторинг

Димитрий
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 194
Зарегистрирован: 26.01.2005 (Ср) 22:47
Откуда: Волгоград

Сообщение Димитрий » 16.12.2007 (Вс) 17:47

Вставь в макрос:
MsgBox Application.Caller
посмотри, что получится.

Филипп
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 14.12.2007 (Пт) 21:49

Сообщение Филипп » 16.12.2007 (Вс) 21:03

Вариант с Caller сработал, спасибо! )


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 116

    TopList  
cron