
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
16.01.2007, 19:18
|
|||
|---|---|---|---|
|
|||
Frame во Frame? |
|||
|
#18+
Excel.VBA 1. Создаю форму: UserForm1 ; 2. Кидаю на форму фрейм: Frame1 ; 3. Пишу код: Private Sub UserForm_Initialize() Set A = UserForm1.Frame1.Controls.Add("Forms.Frame.1", "aaa") End Sub 4. Стартую - появляется мой Frame1 , а в нём новый объект. 5. Стоп 6. Кидаю на форму Frame2 7. Стартую - Excel вылетает! Если изменить: Set A = UserForm1.Frame 2 .Controls.Add("Forms.Frame.1", "aaa") Всё работает... А что не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.01.2007, 21:05
|
|||
|---|---|---|---|
|
|||
Frame во Frame? |
|||
|
#18+
Похоже что ответа не дождусь... А можно ли в excel'е переместить объект во фрейм типа как в VB: Set Label1(1).Container = Form1.Frame1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.01.2007, 11:55
|
|||
|---|---|---|---|
Frame во Frame? |
|||
|
#18+
Al_666, Если код перенести из UserForm_Initialize в UserForm_Activate, то уже не падает, но выдаёт левое сообщение об ошибке. Баг, вот и всё. Попробуй создавать Frame на другом контейнере - на UserForm или MultiPage (1 страница, стиль fmTabStyleNone). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.01.2007, 18:56
|
|||
|---|---|---|---|
|
|||
Frame во Frame? |
|||
|
#18+
Если оформить код так: Private Sub CommandButton1_Click() Set A = UserForm1.Frame1.Controls.Add("Forms.Frame.1", "aaa") End Sub выдаёт следующее сообщение: Run-time error '-2147417848(80010108)': Method 'Add' of object 'Controls' failed А что касается MultiPage , то всё работает пока на форму не положить ещё один фрейм :) или ещё один MultiPage. Короче метод .Controls.Add("Forms.Frame.1") работает исключительно только с последним размещённым на форме контейнером будь то Frame либо MultiPage либо ещё какая бяка. Вопрос остаётся открытым: Как переместить создаваемый на ФОРМЕ фрейм в любой другой контейнер ибо другого пути решения не вижу :( ___________________________________________________________________________________ Кто смотрит в телевизор тот тратит время зря, хорошую "программу" увидеть там нельзя. [щщёпокляк] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&mobile=1&tid=2164670]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
151ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 444ms |

| 0 / 0 |
