Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Передать значение переменной в адрес - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Передать значение переменной в адрес
ant6729 Дата: Среда, 31.01.2018, 19:20 | Сообщение № 1
Группа: Проверенные
Ранг: Ветеран
Сообщений: 533
Репутация: 2 ±
Замечаний: 40% ±

Excel 2010
Добрый день, уважаемые форумчане
Подскажите, пожалуйста, как передать значение lr в адрес? Возможно ли это?

Код про меняющийся размер для выпадающего списка. Он может быть больше, может меньше. Может меняться.
Не хочу задавать большой диапазон, потому что остаются пробелы в выпадающем списке потом... Решил попробовать как-то так...

[vba]
Код

Sub Макрос5()
lr = Sheets("Лист2").Cells(Rows.Count, 9).End(xlUp).Row
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:="=Лист2!$I$1:$I$8" ' lr вместо конечной цифры границы диапазона
End With
End Sub
[/vba]
К сообщению приложен файл: _Lr__.xlsx (8.8 Kb)
 
Ответить
СообщениеДобрый день, уважаемые форумчане
Подскажите, пожалуйста, как передать значение lr в адрес? Возможно ли это?

Код про меняющийся размер для выпадающего списка. Он может быть больше, может меньше. Может меняться.
Не хочу задавать большой диапазон, потому что остаются пробелы в выпадающем списке потом... Решил попробовать как-то так...

[vba]
Код

Sub Макрос5()
lr = Sheets("Лист2").Cells(Rows.Count, 9).End(xlUp).Row
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:="=Лист2!$I$1:$I$8" ' lr вместо конечной цифры границы диапазона
End With
End Sub
[/vba]

Автор - ant6729
Дата добавления - 31.01.2018 в 19:20
RAN Дата: Среда, 31.01.2018, 19:36 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
[vba]
Код
Formula1:="=Лист2!$I$1:$I" & lr
[/vba]


Быть или не быть, вот в чем загвоздка!
 
Ответить
Сообщение[vba]
Код
Formula1:="=Лист2!$I$1:$I" & lr
[/vba]

Автор - RAN
Дата добавления - 31.01.2018 в 19:36
ant6729 Дата: Среда, 31.01.2018, 19:53 | Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 533
Репутация: 2 ±
Замечаний: 40% ±

Excel 2010
Мг... что я только не делал $I$8... а оно вот так... ок, спасибо!
 
Ответить
СообщениеМг... что я только не делал $I$8... а оно вот так... ок, спасибо!

Автор - ant6729
Дата добавления - 31.01.2018 в 19:53
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!