Sub CommandButton1_Click()
Dim SelRange as Range
Dim Addr as String
'Получить адрес, или ссылку, из контрола RefEdit.
Addr = RefEdit1.Value
'Присваиваем SelRange диапазон, указанный в RefEdit контрорле.
Set SelRange = Range(Addr)
'Присваиваем этому диапазону красный цвет.
SelRange.Interior.ColorIndex = 3
'Выгружаем форму.
Unload Me
End Sub
Sub WorkingWithRanges()
Dim MyRange As Range
Set MyRange = ActiveSheet.Range("D3:F6")
MsgBox MyRange.Item(1, 1).Value 'Обращаемся к левой верхней ячейке диапазона
MsgBox MyRange.Item(1, 1).Row 'Узнаем в какой строке находится левая верхняя ячейка диапазона
MsgBox MyRange.Item(1, 1).Column 'Узнаем в каком столбце находится левая верхняя ячейка диапазона
MsgBox MyRange.Rows.Count 'Количество строк в диапазоне
MsgBox MyRange.Columns.Count 'Количество столбцов в диапазоне
MsgBox MyRange.Item(MyRange.Rows.Count, MyRange.Columns.Count).Value 'Значение нижней правой ячейки диапазона
End Sub
Dim sourceRange As Range
Dim sourceAddr As String
sourceAddr = source.Value
Set sourceRange = Range(sourceAddr)
Str = Range(sourceAddr).Rows.Count ' узнаем соличество строк в диапазоне
Col = Range(sourceAddr).Columns.Count ' узнаем количество столбцов в диапазоне
' выясняем последовательно все значеия диапазона
For i = 1 To str
For k = 1 To col
A = sourceRange(i,k)
next
next
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 32