Автор вопроса: Justas | Web-сайт:justas.newmail.ru | ICQ: 259418212
Народ, выручайте! Есть ексельный документ, (в 97 екселе), там есть некий макрос и обрабатывает он некий диапазон ячеек. Необходимо от пользователя узнать диапазон ячеек. КАК? Идеальный вариант - это как в автосумме. Тыкнул в кнопку, она тебя спросила - "укажите диапазон плиз". Мышой выделил, кнопку опять тыкнул, - диапозон получил. (кто не понял про что я говорю - откройте Excel, скажите - "Автосумма" и выделите диапозон...) Вопрос, как сделать буквально следующее: Ткнул в кнопку,- вылезло окно с месагой "укажите диапазон". Окно болтается впереди всех и ждёт, пока юзер наюзает мышой диапазон. Далее юзер тыкает "OK" и прошка знает чего это за диапозон. Поможите люди добрые, дайте кусок кода плиз...
У Excel есть событие SelectionChange(Target), если не ошибаюсь. Так вот этот Target и есть выделенный диапазон. Да и контрол есть, он так кажется и называется SelectControl.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'текст макроса
End Sub
придется поизвращаться - разрешать(запрешать) обработку этого события либо обработка идет всегда, но тогда если установлен "флаг" чо-то считаеи, иначе -отдыхаем