Voglio creare un modulo utente nel modulo utilizzando VBA a livello di programmazione. Sono un principiante e inesperto, quindi ho provato un paio di esempi, ma non soddisfano le mie esigenze.Creazione modulo a livello di programmazione nel modulo utilizzando vba
voglio solo macro che
- crea un modulo utente all'interno di un modulo utilizzando VBA
- ha una ListBox con alcuni dati
- ha un controllo CommandButton con un listener
Ecco il codice che ho usato
Option Explicit
Sub MakeuserForm()
'Dim CommandButton1 As MsForms.CommandBarButton
'Dim ListBox1 As MsForms.ListBox
Dim UserForm1 As VBComponent
Set UserForm1 = ActiveWorkbook.VBProject.VBComponents.Add(vbext_ct_MSForm)
With UserForm1
.Properties("Height") = 100
.Properties("Width") = 200
On Error Resume Next
.Name = "My Form"
.Properties("Caption") = "This is your user form"
End With
ShowForm
End Sub
Sub ShowForm()
NewForm.Show
End Sub
Ora non so come aggiungere ListBox e pulsante al modulo con un listener.
Posta ciò che hai provato e leggi le FAQ http://stackoverflow.com/faq. Questo non è un luogo per ottenere risposte rapide, è un posto per l'apprendimento. –
Aggiornamento della domanda – IConfused
La creazione di intere forme in modo dinamico come questo di solito non funziona come si potrebbe pensare. A meno che tu non sia davvero in grado di fare una versione generica, almeno una specie di scheletro, questo sarà un bel po 'di lavoro inutile. – Brad