AddFormControl проблема

Программирование на Visual Basic for Applications
Yevgen
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 02.02.2004 (Пн) 17:37

AddFormControl проблема

Сообщение Yevgen » 02.02.2004 (Пн) 17:42

Привет всем.

Возник вопросик.
Есть такая задачка. При щелчке по определенной ячейке, на этом месте должен появляться выпадающий список.

Есть такой метод - .Shapes.AddFormControl
все хорошо, только он требует координаты куда поместить этот контрол. Именно координаты (в пикселях).

Отсюда вопрос - как узнать координаты ячейки. Не опрашивать же все подряд стоящие до нее.

Евгений

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 03.02.2004 (Вт) 10:16

Код: Выделить всё
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
  With Target
    Shapes.AddFormControl xlDropDown, .Left, .Top, .Width, .Height
  End With
End Sub
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Vitaly1
Брехман
Брехман
 
Сообщения: 1578
Зарегистрирован: 30.12.2002 (Пн) 16:35
Откуда: Russia, Mosсow

Сообщение Vitaly1 » 03.02.2004 (Вт) 15:01

Yevgen писал(а):Возник вопросик.
Есть такая задачка. При щелчке по определенной ячейке, на этом месте должен появляться выпадающий список.


Не лучше ли для этого создать односеансное контекстное меню, смотри мою статью создание меню?..


Вернуться в VBA

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

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

    TopList  
cron