以下是引用northwolves在2008-1-7 0:01:40的发言:2) 如在同一个USERFORM中有两个FRAME --> frame1 (内有Button1) 和 frame2 (内有Button2) , 想做一个共用的动态添加ProgressBar的子程序, 当分别按下不同的Button时,可在不同的Frame中添加ProgressBar. Private Sub CommandButton1_Click() Dim pr As Object Set pr = Frame1.Controls.Add("MSComctlLib.ProgCtrl.2", "progressbar1", True) pr.Width = Me.Width pr.Height = 20 pr.Max = 1000 pr.Min = 0 pr.Value = 360 End Sub Private Sub CommandButton2_Click() Dim pr As Object Set pr = Frame2.Controls.Add("MSComctlLib.ProgCtrl.2", "progressbar1", True) pr.Width = Me.Width pr.Height = 20 pr.Max = 1000 pr.Min = 0 pr.Value = 360 End Sub
这个不能用. 如果连续按Button1 和Button2, 会出严重错误, 导致EXECL退出..... 请狼斑主再帮忙. |