Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > Excel: автоматическое перемещение фокуса


Автор: Bender 19.2.2004, 09:54
Пользователь в Экселе последовательно (по строкам) заполняет цифрами ячейки в таблице. Как сделать так, чтобы при достижении ячейки в 10-м столбце фокус автомаматическм перемещался в ячейку на 1й-столбец и на стоку ниже? notify.gif

Автор: shilnik 19.2.2004, 11:52
На событие WorkSheet_Change

If Range.Adress="{Ячейка в 10-м столбце}" Then
ThisWorksheet.Range("{Ячейка, куда прыгруть}).Select
End If

Что-то вроде этого.

Автор: hobotyara 19.2.2004, 12:38
Делается всё совершенно просто. Внутри строки переход между ячейками делается клавишей Tab, а переход между строками - Enter

Автор: max_crt 20.2.2004, 14:41
Точно так, hobotyara! А я сколько работаю с Экселем, про такое впервый раз узнал, иногда действительно так очень удобно....

Автор: Гость_Alex 20.2.2004, 20:36
Excel: Как выделить ячейку (программно), адрес которой записан в другой ячейке?

Автор: hobotyara 24.2.2004, 13:31
Допустим в ячейке С5, находится адрес A48, тогда считываешь его в строковую переменную

strA=cells(5,3).value

и выделяешь нужную тебе ячейку

Range(strA).select

В принципе может быть записан и диапазон ячеек...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)