如果你的窗体是用Me.Hide隐藏的,那么当再次用Form2.Show打开时是不会触发Form_Load事件的,这样的话ProgressBar1.Visible = True和Timer1.Enabled = True就不会运行了,所以进度条就不显示了。不要用Me.Hide,直接用Unload Me关闭。