Во время выполнение функции...

Программирование на Visual Basic for Applications
Dave
Обычный пользователь
Обычный пользователь
 
Сообщения: 56
Зарегистрирован: 18.02.2004 (Ср) 11:02
Откуда: Москва

Во время выполнение функции...

Сообщение Dave » 08.08.2006 (Вт) 8:48

Добрый день!

Нужен совет.
После вызова смописной функции X (прописанной в какой-либо ячейке) нужно изменить значения других ячеек (все это написано в теле функции уже). НО возникает ошибка, VBA говорит, что не вено завершен выход из метода ActiveRange :(
Когда эта же функция X вызывается не из ячейки, а из кода, то все выполняется прекрасно. Проблема я так понимаю в том, что Excel находится в режиме редактирования этой ячеки, а вот как из него выйти, или что делать я уже не знаю :(
Слабый пол сильнее сильного в силу сильной слабости сильного пола к слабому...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 08.08.2006 (Вт) 8:53

Функция не может изменять значения других ячеек.
Lasciate ogni speranza, voi ch'entrate.

Dave
Обычный пользователь
Обычный пользователь
 
Сообщения: 56
Зарегистрирован: 18.02.2004 (Ср) 11:02
Откуда: Москва

Сообщение Dave » 08.08.2006 (Вт) 8:56

А есть ли такой метод, который вызывается после редактирования ячейки... Worksheet_SelectionChange, да?
Слабый пол сильнее сильного в силу сильной слабости сильного пола к слабому...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 08.08.2006 (Вт) 9:01

Не Selection, просто Change.
Lasciate ogni speranza, voi ch'entrate.

Dave
Обычный пользователь
Обычный пользователь
 
Сообщения: 56
Зарегистрирован: 18.02.2004 (Ср) 11:02
Откуда: Москва

Сообщение Dave » 08.08.2006 (Вт) 9:09

Спасибо.
Еще маленький вопрос, как (т.е. где) мне объявить глобальные переменные, чтобы я могла их менять и в своей функции (в моделе соотв.) и в перекрытом методе на листе (а то они там Empty :( )?
Слабый пол сильнее сильного в силу сильной слабости сильного пола к слабому...


Вернуться в VBA

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

Сейчас этот форум просматривают: Google-бот и гости: 83

    TopList