Страница: 1 |
Страница: 1 |
Вопрос: Копирование форм
Добавлено: 21.07.07 00:15
Автор вопроса: ArMaXis | Web-сайт:
Привет. У меня вот такая проблема: мне нужно при помощи кода скопировать целиком форму из одного проекта в другой открытый проект. Т.е. я создаю новую рабочую книгу, туда копирую листы и туда же надо скопировать Userform'y из первого файла. Кто знает как?
Ответы
Всего ответов: 8
Номер ответа: 1
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #1
Добавлено: 21.07.07 10:44
Ну на VB я знаю, а вот на VBA...
Возможно "ручками, ручками"...
Номер ответа: 2
Автор ответа:
Fever
Вопросов: 60
Ответов: 808
Профиль | | #2
Добавлено: 21.07.07 15:20
хз. наверное через .dot
вообще сомневаюсь, что мс ввели полиморфизм, все же это код будет изменять код и закончиться это может (понятия не имею как) плачевно.
Номер ответа: 3
Автор ответа:
-АлександР-
Вопросов: 55
Ответов: 1008
Web-сайт:
Профиль | | #3
Добавлено: 21.07.07 15:57
а что мешает программно создать форму, прогрммно установив все свойства копируемой..., и точно также: перечислить все элементы в цикле For Each для копируемой формы и в ран-режиме - пересоздасть их на создаваемой копии с теми же свойствами
??
Номер ответа: 4
Автор ответа:
EUGY
Вопросов: 0
Ответов: 454
Профиль | | #4
Добавлено: 21.07.07 16:53
Может быть, наоборот:
сохранить эту книгу с новым именем, а потом удалить из нее ненужное.
Номер ответа: 5
Автор ответа:
ArMaXis
ICQ: 979861
Вопросов: 1
Ответов: 2
Web-сайт:
Профиль | | #5
Добавлено: 22.07.07 16:44
EUGY, а это мысль! и как я срзу не догадался...
тогда еще вопросик: как программно удалить форму?
Номер ответа: 6
Автор ответа:
EUGY
Вопросов: 0
Ответов: 454
Профиль | | #6
Добавлено: 22.07.07 18:09
ThisWorkbook.VBProject.VBComponents.Remove ThisWorkbook.VBProject.VBComponents.Item("UserForm1"
Номер ответа: 7
Автор ответа:
ArMaXis
ICQ: 979861
Вопросов: 1
Ответов: 2
Web-сайт:
Профиль | | #7
Добавлено: 22.07.07 19:28
Спасибо большое! Все заработало
Номер ответа: 8
Автор ответа:
Fever
Вопросов: 60
Ответов: 808
Профиль | | #8
Добавлено: 23.07.07 18:12
фигасе, полиморфизм все же есть