Страницы: 1
RSS
"Выцарапывание" активной ячейки
 
Доброго времени! Искал на просторах интернета, данную тему обсуждают многие, но не то, что мне надо. Суть вопроса можно ли средством VBA отразить координаты активной ячейки на другом листе, но при этом в определённом диапазоне?
 
Можно. Но при чём тут диапазон? Или нужно отображать только если есть пересечение с этим диапазоном? Тогда читайте/ищите "intersect"
Изменено: Hugo - 07.07.2016 13:43:15
 
Да, если есть пересечение с этим диапазоном
 
Код
Sub tt()
Dim r As Range
Set r = ActiveCell
If Not Intersect(r, [b1:d16]) Is Nothing Then MsgBox r.Address
End Sub

 
Hugo я наверно не совсем правильно объяснил, суть в том, что мне надо при выделении активной ячейки, скажем  лист1 B2, что бы на листе2 в ячейке A1 отображались координаты активной ячейки, то есть B2 и опять же при смене активной ячейки например B3 отображалось соответственно B3
 
Замените MsgBox r.Address на
Sheets("2").Range("B2") = r.Address
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
Что то не получается...
Страницы: 1
Наверх