Еще раз посмотрел видео от ABC. Когда он кликает на ячейки в последнем столбце/строке, форма выходит за пределы экрана. Я это все знаю, и, разумеется, так оно себя вести не будет. Форма останется в пределах области видимости (экрана, скорее всего).
Сейчас немного другая задача была. В идеале, на выходе хочу получить процедуру, позволяющую позиционировать форму начиная с Excel 2003+ с гибкими настройками. В данный момент можно задавать у каких углов ячейки позиционировать форму (left, top, right, bottom), но сама форма стыкуется с ней (ячейкой) всегда left + top. Можно будет менять и это значение в плоть до left, top, right, bottom. Итого 4 х 4 = 16 возможных вариантов. Более чем достаточно.
Т.к. алгоритмы вычисления координат в 2003 и 2007+ отличаются, делаю их отдельными функциями, чтобы в дальнейшем первую можно было просто удалить.
Ну а анимацию забавы ради подключил
ну вот, опять не успел
Еще раз посмотрел видео от ABC. Когда он кликает на ячейки в последнем столбце/строке, форма выходит за пределы экрана. Я это все знаю, и, разумеется, так оно себя вести не будет. Форма останется в пределах области видимости (экрана, скорее всего).
Сейчас немного другая задача была. В идеале, на выходе хочу получить процедуру, позволяющую позиционировать форму начиная с Excel 2003+ с гибкими настройками. В данный момент можно задавать у каких углов ячейки позиционировать форму (left, top, right, bottom), но сама форма стыкуется с ней (ячейкой) всегда left + top. Можно будет менять и это значение в плоть до left, top, right, bottom. Итого 4 х 4 = 16 возможных вариантов. Более чем достаточно.
Т.к. алгоритмы вычисления координат в 2003 и 2007+ отличаются, делаю их отдельными функциями, чтобы в дальнейшем первую можно было просто удалить.