|
Как можно узнать какая форма активная
|
|||
---|---|---|---|
#18+
Использую Office 2010. Как можно узнать какая форма активная? Хочу сделать что-то такое: Код: vbnet 1.
Но, здесь Userform1 меняется. Надо именно активная форма. Помогите пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2014, 08:34 |
|
Как можно узнать какая форма активная
|
|||
---|---|---|---|
#18+
По простому - изменяй переменную при активации формы. Private Sub UserForm_Activate() act = 1 ' 2,3 и т.д. в каждой форме свой номер. End Sub ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2014, 09:08 |
|
Как можно узнать какая форма активная
|
|||
---|---|---|---|
#18+
Я думала что как-то можно сразу (допустим как, ActiveControl, ActiveCell) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2014, 09:47 |
|
Как можно узнать какая форма активная
|
|||
---|---|---|---|
#18+
asd456, не знаю, зачем это нужно, но попробуйте так: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2014, 10:47 |
|
Как можно узнать какая форма активная
|
|||
---|---|---|---|
#18+
The_Pristasd456, не знаю, зачем это нужно [/src] Это нужно для ввода дату из календара в активном форме на ActiveControl ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2014, 11:10 |
|
Как можно узнать какая форма активная
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2. 3.
А как можно использовать эту переменную? Так не получается: Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2014, 11:49 |
|
Как можно узнать какая форма активная
|
|||
---|---|---|---|
#18+
asd456, Заведите тогда переменную уровня проекта oUf и при активации каждой формы назначайте ей значение: Код: vbnet 1. 2. 3.
А потом уже обращайтесь к ней: Код: vbnet 1.
Хотя лично я бы сразу назначал переменной ссылку на нужный контрол, т.к. если планируете занести данные в TextBox по нажатию кнопки - активным контролом будет именно кнопка, а не текстбокс. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2014, 13:15 |
|
Как можно узнать какая форма активная
|
|||
---|---|---|---|
#18+
Спасибо, The_Prist. Мне именно это нужно. Но, у меня почему то такая ошибка получается: "Variable not defined." Вы пишите " Заведите переменную уровня проекта". Как это делается? Может быт я это не правильно делал. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2014, 07:27 |
|
Как можно узнать какая форма активная
|
|||
---|---|---|---|
#18+
asd456, Что такое переменная и как правильно её объявить? Может что и не так делали - я не знаю...Вы же не показываете, что делали. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2014, 13:06 |
|
Как можно узнать какая форма активная
|
|||
---|---|---|---|
#18+
Спасибо, The_Prist. Я нащел свою ошибку и уже исправил. Сейчас у меня более конкретный вопрос появился. Если текстбокс (ActiveControl) находится над формой- все нормально. А у меня ест текстбоксы и над Frame тоже. В этом случае такая ошибка получается: "object doesn t support this property or method" Как можно делать такое что этот код Код: vbnet 1.
в обе случае работал? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2014, 15:05 |
|
Как можно узнать какая форма активная
|
|||
---|---|---|---|
#18+
Помогите пожалуйста, можно ли делать такое? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2014, 12:34 |
|
Как можно узнать какая форма активная
|
|||
---|---|---|---|
#18+
asd456, Если честно - никакого желания сейчас делать пример за Вас, рисовать там формы, элементы и пр. Приложите свой пример - тогда можно будет подумать. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2014, 14:05 |
|
Как можно узнать какая форма активная
|
|||
---|---|---|---|
#18+
The_Prist, вот пример : Если кликнуть на текстбокс1 (находится над формой)- проблема нету. А если кликнуть на текстбокс2 (находится над фрейм) получается такая ошибка: "Object doesn t support this property or method" ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2014, 16:10 |
|
Как можно узнать какая форма активная
|
|||
---|---|---|---|
#18+
Вот пример: ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2014, 16:12 |
|
Как можно узнать какая форма активная
|
|||
---|---|---|---|
#18+
Сделайте так: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2014, 17:20 |
|
|
start [/forum/topic.php?fid=61&msg=38603773&tid=2174116]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 323ms |
total: | 475ms |
0 / 0 |