Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.02.2013, 18:38   #1
statsevera
 
Регистрация: 13.02.2013
Сообщений: 7
По умолчанию оращение к автоматически созданным

создаю элементы на форме commandbutton1 и multipage без страниц,
по клику на кнопку добавляется страница в multipage и на ней frame , commandbutton2 и textbox.
не получается создать реакцию на commandbutton2 чтобы по клику на ней например добавлялась надпись в textbox


Код:
Private Sub CommandButton1_Click()
i = Label1.Caption
With Me.MultiPage1.Pages.Add(ytr, i + 1)
y = i
p = i - 1
End With
Label1.Caption = i + 1
With Me.MultiPage1.Pages(p + 1).Controls.Add(bstrProgID:="Forms.frame.1", Name:="fram" + i, Visible:=True)
    .Height = 100: .Left = 26: .Top = 100: .Width = 441: .Caption = "Диапазон"
End With
With Me.MultiPage1.Pages(p + 1).Controls("fram" + i).Add(bstrProgID:="Forms.commandbutton.1", Name:="but" + i, Visible:=True)
    .Height = 19: .Left = 27: .Top = 5: .Width = 353: .Font.Size = 8: .Caption = "вставить текст"
End With
With Me.MultiPage1.Pages(p + 1).Controls("fram" + i).Add(bstrProgID:="Forms.textbox.1", Name:="tex" + i, Visible:=True)
    .Height = 24: .Left = 126: .Top = 30: .Width = 56: .Font.Size = 10:
End With
End Sub
Вложения
Тип файла: rar пример.rar (12.0 Кб, 6 просмотров)
statsevera вне форума Ответить с цитированием
Старый 20.02.2013, 19:58   #2
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

На второй странице: http://programmersforum.ru/showthread.php?t=227810
А не проще ли изначально создать все контролы, но сделать их невидимыми, а по клику сделать видимыми?
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 20.02.2013, 21:56   #3
statsevera
 
Регистрация: 13.02.2013
Сообщений: 7
По умолчанию

к сожалению нельзя, в реале они будут разные и от их количества и разновидности будет зависит страница excel создоваемая
statsevera вне форума Ответить с цитированием
Старый 21.02.2013, 00:54   #4
statsevera
 
Регистрация: 13.02.2013
Сообщений: 7
По умолчанию

спасибо огромное
скажите КАК Вы так быстро это нашли?
объясните дураку, два дня в инете ищу...
statsevera вне форума Ответить с цитированием
Старый 21.02.2013, 00:56   #5
statsevera
 
Регистрация: 13.02.2013
Сообщений: 7
По умолчанию

ну не по памяти же.....
statsevera вне форума Ответить с цитированием
Старый 21.02.2013, 13:13   #6
statsevera
 
Регистрация: 13.02.2013
Сообщений: 7
По умолчанию

помогите еще пожалуста, срабатывает только на последней созданной странице

Цитата:
Public WithEvents ToggleButton As MSForms.ToggleButton

Public MPi As String

Sub ToggleButton_Change()
msg = "ñðàáîòàëî"
MsgBox msg
End Sub
Цитата:
Dim MyToggleButton As chh, coll As Collection

Private Sub CommandButton1_Click()
Set coll = New Collection
MPi = Me.MultiPage1.Pages.Count - 1
With Me.MultiPage1.Pages.Add(Page, MPi + 1)
End With
Set MyToggleButton = New chh
Set MyToggleButton.ToggleButton = Me.MultiPage1.Pages(MPi + 1).Controls.Add("Forms.ToggleButton .1")
With MyToggleButton
With .ToggleButton
.Height = 24: .Left = 326: .Top = 30: .Width = 56: .Font.Size = 10: .Caption = "ñàò" & MPi
End With
coll.Add MyCheckBox
End With
End Sub
statsevera вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
обращение к динамически созданным объектам Flatterer Общие вопросы Delphi 6 01.06.2012 08:35
Проблема с созданным документом excel a_n_n_a Общие вопросы Delphi 0 19.12.2011 10:35
почему под созданным пользователем нельзя зайти? Bat{CMD}_Men Общие вопросы Delphi 1 04.11.2009 10:47
Обращение к динамически созданным компонентам. Lime Общие вопросы Delphi 21 15.07.2009 01:17
доступ к виз компонентам созданным в рантайме amandra Общие вопросы Delphi 1 09.05.2009 22:17