Задание диапазона пользователем?

Программирование на Visual Basic for Applications
sonata
Постоялец
Постоялец
 
Сообщения: 321
Зарегистрирован: 31.07.2002 (Ср) 13:18
Откуда: Russia

Задание диапазона пользователем?

Сообщение sonata » 04.12.2003 (Чт) 12:48

Надо реализовать ввод диапазона пользователем,
Не знаю, как сделать так как, чтобы появлялось окошко с кнопкой,
чтобы сослаться на диапазон,который затем должен присвоиться Range1
Код: Выделить всё
InputBox("Укажите диапазон 1)
Set Range1 = workSheet1.Range("диапазон1")

corgi
ToyMan
ToyMan
 
Сообщения: 1367
Зарегистрирован: 01.10.2002 (Вт) 9:59
Откуда: Россия, Москва

Сообщение corgi » 04.12.2003 (Чт) 21:29

если ты используешь при этом форму то могу кое что подсказать:
есть такой элемент управления refedit он тебе поможет, хотя может его можно как то использовать и без формы.....
Ничто так не ограничивает полёт мысли программиста, как компилятор

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 05.12.2003 (Пт) 9:54

А если форму не используешь, тогда делай так :)

Дело в том, что есть inputbox VB-шный, а есть экселевский. По умолчанию вызывается VB-шный. Чтобы вызвать экселевский, пиши application.inputbox. Одним из его параметров является тип возвращаемого значения. Установи его равным... эээ... не помню чему, смотри соответствующий энум... и тогда можно будет выделять ячейки, находясь в этом инпутбоксе :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

sonata
Постоялец
Постоялец
 
Сообщения: 321
Зарегистрирован: 31.07.2002 (Ср) 13:18
Откуда: Russia

Сообщение sonata » 05.12.2003 (Пт) 17:07

:) Спасибо!
Код: Выделить всё
Set myCell = Application.InputBox(prompt:="Select a cell", Type:=8)

sonata
Постоялец
Постоялец
 
Сообщения: 321
Зарегистрирован: 31.07.2002 (Ср) 13:18
Откуда: Russia

Сообщение sonata » 05.12.2003 (Пт) 17:18

Хотелось бы так же выбирать лист....
Дело в том, что производить сравнение приходится каждый раз
на разных листах...(которые раскрываю из 2-х сводных таблиц)


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Mail.ru [бот] и гости: 54

    TopList