Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.03.2010, 18:01   #1
A_L_E_X
Пользователь
 
Регистрация: 07.03.2010
Сообщений: 45
По умолчанию задание имени диапазона

Задача - создать диапазон с данными с другого листа, выделить его и дать имя.
Код:
Sub Ìàêðîñ1()
'
' Ìàêðîñ1 Ìàêðîñ
' Ìàêðîñ çàïèñàí 23.02.2010 (User)
'

Range("H20").Select
       Rs = Selection.Row
            Cs = Selection.Column
Range("H22").Select
       Rf = Selection.Row
            Cf = Selection.Column
            
Range("H23").Value = Rs
Range("I23").Value = Cs

Range("H24").Value = Rf
Range("I24").Value = Cf

Range(Cells(Rs, Cs), Cells(Rf, Cf + 1)).Select

'With ActiveRange
   Names.Add Name:="AAA", RefersTo:=ActiveRange
   
   
'End With
    
End Sub
Работает все, кроме присвоения имени - последняя незаремленная строка.
Может кто поможет?
Если у вас и седьмой блин комом, к чёрту блины - пеките комочки!!!
A_L_E_X вне форума Ответить с цитированием
Старый 09.03.2010, 18:35   #2
A_L_E_X
Пользователь
 
Регистрация: 07.03.2010
Сообщений: 45
По умолчанию


Правила форума - правильные
Ответ нашел аж в 2007 году...
Если у вас и седьмой блин комом, к чёрту блины - пеките комочки!!!
A_L_E_X вне форума Ответить с цитированием
Старый 09.03.2010, 18:43   #3
Maxx
Форумчанин
 
Аватар для Maxx
 
Регистрация: 29.10.2008
Сообщений: 294
По умолчанию

Код:
Sub Ìàêðîñ1()
Dim x As Range
Range("H20").Select
       Rs = Selection.Row
            Cs = Selection.Column
Range("H22").Select
       Rf = Selection.Row
            Cf = Selection.Column
            
Range("H23").Value = Rs
Range("I23").Value = Cs

Range("H24").Value = Rf
Range("I24").Value = Cf

Set x = Range(Cells(Rs, Cs), Cells(Rf, Cf + 1))

ActiveWorkbook.Names.Add Name:="AAA", RefersToR1C1:=x
   
End Sub
Maxx вне форума Ответить с цитированием
Старый 09.03.2010, 21:45   #4
A_L_E_X
Пользователь
 
Регистрация: 07.03.2010
Сообщений: 45
По умолчанию

Спасибо, тоже вариант.

Обращение к модераторам:
Думаю, тему можно закрыть.

Спасибо.
Если у вас и седьмой блин комом, к чёрту блины - пеките комочки!!!

Последний раз редактировалось A_L_E_X; 09.03.2010 в 21:48.
A_L_E_X вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задание имени объекта процедурке Alex Cones Общие вопросы Delphi 4 24.05.2009 12:05
Задание по формированию графика из диапазона значений ячейки. sonix Microsoft Office Excel 0 03.02.2009 20:35
проверка диапазона Bezdar Microsoft Office Excel 15 30.07.2008 08:59
Имя диапазона CAMyM Microsoft Office Excel 8 09.11.2007 10:16
Выбор Диапазона Дат Chepa БД в Delphi 2 02.02.2007 10:25