你command1在Form1上,而且设置的启动窗体是Form1,对吧?1.对二楼回复的解释:二楼说“你应该先执行load form2 才来 卸载 form1 ” 看起来可以,实际操作,却并不是这样的。你可以通过以下方法验证:form1中的代码:Private Sub Command1_Click()Unload Form1 Load Form2 End Subform2中的代码:Private Sub Form2_Load()MsgBox ("Form2 has been loaded!")End Sub 运行—单击command1—结果会弹出消息框“Form2 has been loaded!” ...