[ /tv/ /rf/ /vg/ /a/ /b/ /u/ /bo/ /fur/ /to/ /dt/ /cp/ /oe/ /bg/ /ve/ /r/ /mad/ /d/ /mu/ /cr/ /di/ /sw/ /hr/ /wh/ /lor/ /s/ /hau/ /slow/ /gf/ /vn/ /w/ /ma/ /azu/ /wn/ ] [ Main | Settings | Bookmarks | Music Player ]

No.47881 Reply
File: форма.jpg
Jpg, 103.52 KB, 721×589 - Click the image to expand
edit Find source with google Find source with iqdb
форма.jpg
Здесь я (а возможно и кто-то еще) буду задавать нелепые вопросы по такой малопочетной сфере, как автоматизация в мс-офисе.
Пикрандом. Вопрос пойдет первым постом. Капча: холоду своим
>> No.47882 Reply
File: 58693179_p0.png
Png, 229.59 KB, 1000×1000 - Click the image to expand
edit Find source with google Find source with iqdb
58693179_p0.png
Заранее извиняюсь за возможную глупость, ни программизм, ни ковыряние формочек не являются моей сферой работы.
Итак вопрос. Есть одна форма для самопальнрой надстройки в экселе. Ее зовут UserForm.
В ней дохуэя контролов. Она производит ряд однотипных действий над множеством однотипных объектов.
Как нелюбитель игры в сапер по кнопочкам, я считаю, что эффективность работы с формой сильно повысится, если переход к следующему/предыдущему объекту будет осуществляться по нажатию PgDn/PgUp.
Однако тут-то собаченька и порылась: применить
Private Sub UserForm_KeyPress
я как следует не могу, т.к., как пишут в интернетах, контролы перехватывают фокус.
В тех же интернетах я встретил два совета разной степени тупости:
1. Убрать TabStop у контролов - неприменимо, ибо нахрен я вообще ввожу клавиатурные сочетания если пользоваться ими не могу.
2. Дублировать обработчик в виде
Private Sub ListBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
Call UserForm_KeyPress(KeyAscii)
Но это выглядит как какой-то уродливый костыль. Контролов много, это что мне теперь на каждый опшен-баттон такую заглушку лепить?

Верю, должен быть какой-то более разумный способ организовать переход.

Прошу совета у уважаемых программистов и формоклепов Доброчана.
картинок на работе нет, поэтому вот Сырна из /б


Password:

[ /tv/ /rf/ /vg/ /a/ /b/ /u/ /bo/ /fur/ /to/ /dt/ /cp/ /oe/ /bg/ /ve/ /r/ /mad/ /d/ /mu/ /cr/ /di/ /sw/ /hr/ /wh/ /lor/ /s/ /hau/ /slow/ /gf/ /vn/ /w/ /ma/ /azu/ /wn/ ] [ Main | Settings | Bookmarks | Music Player ]