Страницы: 1
RSS
Как обратиться к диапазону относительно выделенной ячейки
 
Доброго времени суток, подскажите, допустим имееться выделенная ячейка, как относительно этой ячейки выделить диапазон в любом месте листа, т е с использованием смещения допустим  
Range("C1").Offset(4, -1).Select    
выделяеться ячейка B5, а как выделить диапазон например A1:E8
Оружие не убивает Человека! Человек убивает Человека!!!
 
Можно управлять непосредственно адресацией левой верхней ячейки и нижней правой диапазона относительно активной ячейки:  
ActiveCell.Range(Cells(2,2),Cells(4,4)).Select  
 
Можно также смещением, тогда левая верхняя будет с адресом 1,1:  
 
ActiveCell.Range(Cells(1, 1), Cells(4, 4)).Offset(1, 1).Select
 
Или вот так:  
Range("C1").Offset(0, -2).Resize(8,5).Select  
оффсет делает первую ячейку А1, а ресайз - расширяет диапазон.
 
Спасибо, Это то что надо, все оказываеться довольно просто
Оружие не убивает Человека! Человек убивает Человека!!!
 
Потрясающе! именно то что нужно!
 
off А как похожи! Близнецы, однако... ;)
 
Ну извините, за всеми не уследишь)
 
{quote}{login=VovaK}{date=04.08.2010 07:23}{thema=}{post}Можно управлять непосредственно адресацией левой верхней ячейки и нижней правой диапазона относительно активной ячейки:  
ActiveCell.Range(Cells(2,2),Cells(4,4)).Select  
 
Можно также смещением, тогда левая верхняя будет с адресом 1,1:  
 
ActiveCell.Range(Cells(1, 1), Cells(4, 4)).Offset(1, 1).Select{/post}{/quote}  
А как сместить вверх?  
Что-то типа:  
ActiveCell.Range(Cells(-2, -1), Cells(-1, -1)).Offset(2, 4).Select
Страницы: 1
Читают тему
Loading...