Страницы: 1
RSS
Процедура DoubleClick только на определенные ячейки
 
Здравствуйте!  
Что нужно для того чтобы процедура BeforeDoubleClick происходила только на определенный диапазон ячеек. Например на ячейки А1:А5. Т.е. при нажатии только на эти ячейки макрос работал.
 
Например в этом коде:  
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)  
[B1] = ActiveCell.Value
Cancel = True  
End Sub
 
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)  
If Intersect(Target, [a1:a5]) Is Nothing Then Exit Sub
[B1] = ActiveCell.Value
Cancel = True  
End Sub  
 
77788
Я сам - дурнее всякого примера! ...
 
Спасибо! Можно еще один вопрос. А как быть когда кроме А1:А5 работал еще и в диапазоне А10:А15.  
Заранее спасибо!
 
Private Sub Worksheet_Change(ByVal Target As Range)  
If Not Intersect(Target, Range("A1:A5, A10:A15")) Is Nothing Then  
'''Здесь одинаковые действия для двух диапазонов  
End If  
End Sub  
Если нужно разные действия для диапазонов, то так:  
Private Sub Worksheet_Change(ByVal Target As Range)  
If Not Intersect(Target, Range("A1:A5")) Is Nothing Then  
'''Здесь действия для первого диапазона  
End If  
If Not Intersect(Target, Range("A10:A15")) Is Nothing Then  
'''Здесь действия для второго диапазона  
End If  
End Sub
 
Спасибо ув. Юрий.  
P.S. Лучше поздно чем никогда
Страницы: 1
Читают тему
Наверх