- ©«¤l
- 28
- ¥DÃD
- 9
- ºëµØ
- 0
- ¿n¤À
- 45
- ÂI¦W
- 0
- §@·~¨t²Î
- Windows
- ³nÅ骩¥»
- XP
- ¾\ŪÅv
- 10
- µù¥U®É¶¡
- 2010-5-10
- ³Ì«áµn¿ý
- 2025-3-27
|
[µo°Ý] §Q¥ÎVBComponent°ÊºA·s¼Wªí³æ¡A¦b§Q¥ÎClass°õ¦æ°Ê§@®É¡A¥X²{Automation¿ù»~
§Ú§Q¥Î VBComponent ªº¤è¦¡·s¼W¤F¤@Óªí³æ
Sub Report_Make_Form1()
Dim MyNewForm3 As VBComponent
Set MyNewForm3 = ThisWorkbook.VBProject.VBComponents.Add(vbext_ct_MSForm)
Print #1, Now & " ¶}©l«Ø¥ß UserForm"
With MyNewForm3
.Properties("Caption") = "Report_Generate"
.Properties("Width") = 570
.Properties("Height") = 350
.Name = "Report_Generate_Form"
With .Designer
With .Controls.Add("forms.Multipage.1")
.Name = "MultiPage_Step"
.Left = 10
.Top = 5
.Height = 250
.Width = 550
.Font.Name = "Comic Sans MS"
End With
¤§«á´N Multipage ¤¤ªº Page(0)¡BPage(1)¤¤·s¼W¤F¤@¨Ç±±¨î¶µ
With .Controls.Add("forms.CommandButton.1")
'«Ø¥ßÓ Button ¨Ó«ö¤@¨BÅý MultiPage ¨ì¤U¤@¶
.Name = "GoNext_Btn"
.Left = 280
.Top = 258
.Height = 50
.Width = 70
.Caption = "¤U¤@¨B"
.Font.Name = "¼Ð·¢Åé"
.Font.Size = 14
End With
End With
Set Class_obj3.MyFormObject1 = MyNewForm3 '.Designer
Set Class_obj3.MyMultiPage1 = MyNewForm3.Designer.Controls("MultiPage_Step")
µM«á§Q¥Î Class ¤è¦¡°õ¦æ°Ê§@
With .CodeModule
.InsertLines i + 4, "Set Class_obj3.MyNewGoNextButton1 = Controls(""GoNext_Btn"")"
End With
End With
Class 3 ªº¤º®e
Public MyFormObject1 As Object
Public MyMultiPage1 As MSForms.MultiPage
Private Sub MyNewGoNextButton1_Click()
With MyMultiPage1
.Value = .Value + 1
End With
End Sub
¦b°õ¦æ¨ì .Value=.Value+1 ®É´N·|¥X²{ Automation ¥Î¤áºÝ¤¤Â_¤w±Ò°Êª«¥óªº³s½u¡AµM«á¾ãÓ Excel ´N«¶}¡A½Ð¥Ø¬O«ç»ò¦^ ¨Æ¡H |
|