Страницы: 1
RSS
Координаты выделенных ячеек EXCEL.
 
подскажите, как определить координаты выделенных ячеек в EXCEL, а именно координата верхней левой ячейки и координата нижней правой ячейки?.
 
Sub GetCoord()  
     
   MsgBox "Левая верхняя: " & Split(Selection.Address, ":")(0) & ", Правая нижняя: " & Split(Selection.Address, ":")(1)  
     
End Sub
There is no knowledge that is not power
 
{quote}{login=Johny}{date=03.05.2011 08:52}{thema=Re: Координаты выделенных ячеек EXCEL.}{post}Sub GetCoord()  
     
   MsgBox "Левая верхняя: " & Split(Selection.Address, ":")(0) & ", Правая нижняя: " & Split(Selection.Address, ":")(1)  
     
End Sub{/post}{/quote}  
 
Спасибо, но это немного не то.  
Мне нужно значение координат (номер столбца и номер строки) присвоить переменным
 
Sub Coord()  
 
   Dim rng As Range  
   Dim iRowLeft As Long, iColLeft As Long  
   Dim iRowRight As Long, iColRight As Long  
   Dim sLeft As String, sRight As String  
     
   Set rng = Selection  
     
   sLeft = Split(rng.Address, ":")(0)  
   sRight = Split(rng.Address, ":")(1)  
     
   MsgBox "Left col: " & Range(sLeft).Column & ", Left row: " & Range(sLeft).Row & vbNewLine & _  
          "Right col: " & Range(sRight).Column & ", Right row: " & Range(sRight).Row  
 
End Sub
There is no knowledge that is not power
 
{quote}{login=The_Prist}{date=03.05.2011 09:06}{thema=}{post}msgbox Selection.Cells(1).row  
msgbox Selection.Cells(1).Column  
 
msgbox Selection.Cells(Selection.Cells.count).row  
msgbox Selection.Cells(Selection.Cells.count).Column{/post}{/quote}  
 
спасибо, то что нужно...
 
Чуть покороче, чем предложил Дмитрий:  
 
MsgBox Selection(1).Row  
MsgBox Selection(1).Column  
 
MsgBox Selection(Selection.Cells.Count).Row  
MsgBox Selection(Selection.Cells.Count).Column
С уважением, Алексей (ИМХО: Excel-2003 - THE BEST!!!)
Страницы: 1
Читают тему
Наверх