Как определить адрес текущей ячейки Excel?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
wapkap
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 20.06.2004 (Вс) 10:33

Как определить адрес текущей ячейки Excel?

Сообщение wapkap » 20.06.2004 (Вс) 10:58

Проблема такова: на листе Excel большая таблица, которая изменяется по нажатию определенной комбинации клавиш.
После перерасчета формул текущей становится последняя ячейка, в которой изменялись данные. Пользователю нужно остаться в той части таблицы, которую он просматривал.
Выход вижу только в том, чтобы запомнить адрес текущей ячейки и после перерасчета активизировать ячейку пользователя.
Помогите кто чем может!!! :roll:
Начинающий пользователь

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

Сообщение GSerg » 20.06.2004 (Вс) 11:50

Это просто плохо сделан макрос обновления. В нём, видать, есть select да copy. Заменить на copy destination:=... :!: :)

Но если лень, то заводим переменную c as excel.range, перед расчётом делаем set c=activecell, а после - c.activate.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

wapkap
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 20.06.2004 (Вс) 10:33

Сообщение wapkap » 20.06.2004 (Вс) 14:39

GSerg
Спасибо!
Помогли оба совета! :lol:
Начинающий пользователь


Вернуться в Visual Basic 1–6

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7

    TopList