Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Копирование форм Добавлено: 21.07.07 00:15  

Автор вопроса:  ArMaXis | Web-сайт: game.aaanet.ru/flash | ICQ: 979861 
Привет. У меня вот такая проблема: мне нужно при помощи кода скопировать целиком форму из одного проекта в другой открытый проект. Т.е. я создаю новую рабочую книгу, туда копирую листы и туда же надо скопировать 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-сайт: sham.clan.su
 Профиль | | #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-сайт: game.aaanet.ru/flash
 Профиль | | #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-сайт: game.aaanet.ru/flash
 Профиль | | #7
Добавлено: 22.07.07 19:28
Спасибо большое! Все заработало

Ответить

Номер ответа: 8
Автор ответа:
 Fever



Вопросов: 60
Ответов: 808
 Профиль | | #8 Добавлено: 23.07.07 18:12
ThisWorkbook.VBProject.VBComponents.Remove ThisWorkbook.VBProject.VBComponents.Item("UserForm1";)


фигасе, полиморфизм все же есть

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам