Выполнение макроса при активизации ячейки Excel

Программирование на Visual Basic for Applications
qwas
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 03.12.2004 (Пт) 20:01
Откуда: Одесса

Выполнение макроса при активизации ячейки Excel

Сообщение qwas » 21.08.2005 (Вс) 18:15

Добрый день (вечер, утро)!

Такой вопрос: как можно запускать определенный макрос при активизации конкретной ячейки на листе Excel. При этом в ячейке имеются формулы.

Заранее спасибо.

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Re: Выполнение макроса при активизации ячейки Excel

Сообщение lord0n » 21.08.2005 (Вс) 18:30

qwas писал(а):Добрый день (вечер, утро)!

Такой вопрос: как можно запускать определенный макрос при активизации конкретной ячейки на листе Excel. При этом в ячейке имеются формулы.

Заранее спасибо.


поиск в хелпе екселя по Chart_Select
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

qwas
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 03.12.2004 (Пт) 20:01
Откуда: Одесса

Сообщение qwas » 21.08.2005 (Вс) 19:30

Поиск по Chart_Select дал такой результат:

"This example displays a message box if the user selects the chart title.

Private Sub Chart_Select(ByVal ElementID As Long, _
ByVal Arg1 As Long, ByVal Arg2 As Long)
If ElementId = xlChartTitle Then
MsgBox "please don't change the chart title"
End If
End Sub"

Что с ним делать незнаю :oops: :cry:

Вопрос: как сделать чтобы он работал? (скажем я становлюсь на Cells (1, 2) и он должен выполниться).

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

Сообщение Димитрий » 21.08.2005 (Вс) 21:14

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$A$2" Then
'Ваш код
End If
End Sub
Размести код в модуле листа. Кстати в верхнем правом комбобоксе можно найти и другие события листа.

qwas
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 03.12.2004 (Пт) 20:01
Откуда: Одесса

Сообщение qwas » 22.08.2005 (Пн) 11:44

Работает :) . Спасибо Всем!


Вернуться в VBA

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

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

    TopList